I agree with Judy and adult Ball Python or Royal Python should be eating small rats. If the snake is reluctent to take fuzzy try a small rat or a gerbil my adult python wont ever take a fuzzy anything unless i use the tongs and move it around to make it look more active. Snakes depend on movement, temperature of the prey, smell, and the general shape of the rat or mouse to identify it as a prey item. I would try a gerbil and if they are hard to come by ask one of the pet store workers to give you some old bedding and put the rat with that bedding for a little while. But you got to get this guy to eat somehow even though they can go a long time without food its not good for them. How does he look is his body thin or does he look triangular in shape or is his midsection round. And Judy said make sure all his temps are right and make sure he is in the appropriately sized container. Also try feeding him at night instead of during the day as they are nocturnal animals. If this is your first snake do your research a ball python is a relatively easy snake to care for given all its requirements are met. If the snake is too cold he might not even have the energy to eat or he could be sick or dehydrated.
And I cant stress this enough take this guy to a vet ASAP the feeding maybe caused by something else.
This website has an exellent care page read it many times till you have every thing your new guy has to live.
http://www.ball-pythons.net/Sections...es-secid-1.htm