I used to have all sorts of trouble sleeping, but I'm finally doing well. It took me a long time to get strict about it, and it was really hard at first, but as long as I have an alarm wake me up at the exact same time every day (even weekends), I can fall asleep just fine.
I set the TV to wake me up, and I try different methods each day to force myself to actually wake up and not sleep through it. I'll force myself to sit up as soon as I'm awake, things like that...I try to hide the remote from myself so I can't turn the TV off in my sleep. One time I turned my friend's alarm clock off in my sleep and made him late for work
I also do something relaxing for at least an hour in bed. Read a book, watch Food Network (except they moved Good Eats and Unwrapped, so I can't do that anymore), things like that. No scary movies or books, nothing with too much action. Maybe play something relaxing on the Gameboy like an RPG or a light puzzle game. The more boring it is, the less likely my mind is to race.
Logically, you would think doing something strenuous like pushups would exhaust you and put you to sleep...trust me, it prettymuch does the complete opposite.
Now I just need to figure out where I put my remote yesterday I couldn't set my TV last night, so I woke up two and a half hours late
_________________
I'll brave the storm to come, for it surely looks like rain...