I agree with Asa-chan, and will also add that all of the stress you've been feeling lately, not to mention your crazy bout with insomnia, might be catching up with you. This might just be your body's way of trying to regulate itself. Unless it persists for a long time, I wouldn't be too concerned.
You might try going to bed earlier than you normally do by a couple of hours, or taking a nap in the afternoon when you get home from school. I take a nap on some days, myself, and you'd be honestly shocked at how much it can help. Also, sleeping in at least once a week will help - go to bed early but don't set your alarm, and just sleep until you can't anymore.
For help with getting up, purchase a new alarm clock. It will produce a sound that you're not familiar with, so it will be more likely to wake you up. Turn it up to full blast so that it 'shocks' you awake. It will get your heart thumping, starting you off with a bit of adrenaline [I do this every morning]. You can also try putting the clock across the room, so that you have to physically get out of bed to turn it off [but don't go back to bed after]. If all that doesn't work, take a second alarm [another clock, cell phone, Ipod] and set that one for ten minutes after the first one goes off, and put that one across the room as well.