Disclaimer: I've included a LOT of details in this post, I figure the more info I provide the better. Sorry in advance for the wordiness!

We (my daughter and I) are brand-new ball-python parents. Our BP is young, only about a foot long. His name is Dexter. Lately, we haven't been able to get him to eat, and we have no idea why. Any help is appreciated! We are so frustrated and scared that he is going to starve!

His eyes aren't cloudy, so I don't think he's shedding.

Here is a timeline of events:

4/26 Brought him home. We have a 20-gallon enclosure. At the time, he had cedar bedding and a 40-watt red heat bulb.
4/30 Fed him 4 days later (according to the feeding schedule of the store where we got him), small mouse. He ate it, but regurgitated a few hours later.
5/12 Fed him a pinkie mouse, he ate it.
5/16 Put new type of mulch ("forest floor") and a log into enclosure.
5/17 Tried to feed him 2 pinkies, he didn't eat them.
5/18 Realized temp in his enclosure was too low (high 70s) due to local weather change--changed to 100-watt bulb with white light. Also put 2 more pinkie mice in enclosure which he didn't eat.
5/20 Tried to feed him 2 pinkies again, in the middle of the night. Turned off light, to see if that was the problem. He still refused to eat. (Only left the light off for a little while because I didn't want him to get cold.)
5/21 Talked to guy at pet store, he told use to not use heat lights and just use a heat mat. Mat didn’t work--glass got very hot, mulch didn’t heat at all
5/23 Got new 100-watt bulb, red this time, enclosure is now at around 90 degrees.
5/24 Put another pinkie in. He poked his head out and sniffed it for a few minutes, opened his mouth at one point, but still didn’t eat.
5/25 He was out of his hide drinking water and poking around the enclosure, so we put another pinkie mouse in. Still didn’t eat it.