First off pinkies are far too small for any sized ball python. You should weigh your snake (in grams) and feed your snake a rodent that weighs 15% of the snakes body weight.
Many things can cause a ball python to stop eating.
How are you heating your tank?
Is there a thermal gradient? A ball python needs it to be 88-92 degrees on one side of the tank and between 78-82 on the other.
How are you measuring your temperatures and humidity?
And finally how old/big is this snake?
Answers to these questions will also help us determine if your snake is dehydrated or in shed. Ball Pythons do not hibernate.