I agreee, a vet vivit would be good.
Then the Temps are very important and can be a big reason he is not eating. Too cold will cause lethargy, no appetite etc.... Too Hot will also cause him to not bask havibg the same results.
Try to get a digi thermometer asap to correct the temps and have a...