It probably is the flu. My daughter just got diagnosed with the flu and your son sounds just like my daughter. I talked with her teacher this morning and she said she has had several kids in and out like that with the flu. It is definately going around pretty bad. Good luck and I hope your son feels gets over this soon.