Three solid options are:
1) Try Kingsnake.com and Faunaclassifieds.com. Fauna Classifieds also has a Board Of Inquiry section where you can research the reputability of various breeders.
2) The beautify of this forum is that many of the regular posters here are also breeders themselves! Check out the For Sale/Trade/Adoption section of BP.net to see a small selection of the snakes various members sell (and click on links in their signatures to see their websites).
3) Try Googling your state + "ball pythons" to find local breeders in your area. Even if there isn't an Expo coming up, you can still usually find the websites for some vendors of that expo. The advantage of buying locally is you can go see the snakes in person before purchasing.
(Edited for formatting)