My Ball Python isn't eating its been 3 months..
and lately he's been having problems shedding
Like he sheds his head and most of his upper body easily but the lower half wont come off and I'm worried that he might be sick because he isn't shedding properly nor is he eating

what should I do?

P.S the temperature isn't the problem
and the humidity is around 60%