Have you considered getting a sleep test done? You may have some medical issues that could prevent you from waking up properly.
Avoid caffeine within 4 hours of bedtime
Don’t eat anything after 8 pm
No alcohol or illicit substances
Put your phone on vibrate mode and leave it on your bed. You might feel the vibrations