hmm...you might have ADHD.
This site describes the symptons you've listed, many of which match those of ADHD: http://www.adhdnews.com/adhd-symptoms.
If you do think you have ADHD, I'd recommend seeing your doctor about it. The doctor will probably prescribe medication to help you focus better...