Would see a pediatric endocrinologist to make sure that his treatment is on target.
Dark circles can sometimes be due to allergies.
With normal TSH, there may be something else causing the fatigue - depending on severity, a university based second opinion (not necessarily on thyroid, but general evaluation) may be appropriate.
Could be the medicine - I have been on several since being diagnosed in 1991 - and it took a few years to figure out the problem.
Synthroid makes me tired - the pharmacies will try to change patients to a generic in order to make more money. I am on Levoxyl, and when I take it properly feel pretty good.
You have to check the medicine every time you get a refill - they won't tell you they changed it.