Sounds like anxiety. Eliminate stimulants from your diet (or drop them to a low dosage, at least) and make sure you're not taking vitamin C before you go to bed. Also, some sleep aids actually cause people to have vivid dreams (Valerian, benzodiazapenes, and anti-histamines all do this to me)...