Ask a Psychiatrist and Get Answers to Mental Health Questions ASAP
Have you ever considered having your son evaluated for Attention Deficit Disorder (ADD)? The symptoms that you describe sound like they could be indicative of ADD. I would suggest that you bring your son to a psychiatrist or psychologist for further assessment and diagnosis; if he does have ADD, treatment usually consists of a combination of therapy and medication.
I'm including two links here that have more information about ADD so you can take a look and see if you think your son fits the profile before seeking help from a doctor: http://www.webmd.com/add-adhd/guide/ast_oneadhd-children , http://www.add-adhd.org/ADHD_attention-deficit.html