R.C.
As far as headaches go, have you had his eyes examined? My son was 4 when he got glasses, I had no idea until he complained for a couple of days about headaches. I just assumed it was because his allergies were acting up (Zyrtec everynight before bed works for us) The eye doctor said she couldn't believe he had not complained before that. Poor kid couldn't see a thing, I felt awful. Now he is 6 and in Kindergarten doing a great job! Hope that helps.