Any tips on waking up early?

i sleep at around 12 every night, and I always plan to wake up around 7.30-8 in the morning. But magically I'll unconcoiusly turn off the alarm clock and sleep till 11 am! When I wake up I'll have a headache from sleeping to long until the middle of the day. How can I wake up early?
17 answers 17