Good record keeping! In doing your research you should have come across the fact that balls can be picky sometimes. Do you have a scale? That seems to be the only thing missing from your records. Pick one up from walmart in the kitchen section and weigh him before he eats to keep track of his growth. Also in this case you can see if he looses weight during his little fast.
From what it sounds like, his house seems dry. There's no reason other than mites thast he should have shed in pieces. What's the lid of his tank? Screen? If so cover up most of it with a damp towel or cloth. This will add to the humidity and keep it from escaping.
You can also ditch the lamp. BPs don't need a heat lamp or light for that matter. I understand that u want to see him but the light in the room he's in should be sufficient. Also heat lamps kill humidity.
As for the feeding issue, I would say bump the humidity up, take the light away, and keep offering. Get a scale and if you notice him loosing a lot of weight then I'd start worrying. A ball python won't kill themselves by not eating. You can try a few tricks to help him eat as well. Use a hair dryer to heat the rat up first, also just leave it in there all night. He might just be nervous about you watching him. Those tips are for frozen thawed and pre killed. I'm not sure what to do with live, I've never fed one of my snakes live. Hope these tips help. If others disagree with what I've said let me know so I can stop giving bad info. Lol
And here's a snake just for kicks.
Sent from my BlackBerry 9800 using Tapatalk