Well I have a similar perdicament, as I'm in a dorm with a roomate who snores like a motherfucker. How I deal with the snoring is a decent pair of headphones and an mp3 player. I fall asleep every night with some moderately relaxing music on (usually Rus for me, as it helps me focus my thoughts as well; I usually try to focus on the bass as that doubles as helping me pull out bass lines in songs). Within a few hours of falling asleep, the headphones have usually fallen off.
As for the waking up, my solution probably won't work for you but I'll share it anyway FWIW. Since I usually sleep into the afternoon, I just wake up when my roomate's alarm goes off (I'm dropping out and transferring, so I don't go to class anymore). My problem is that at 8:30am I'm usually too tired to want to stay up to WILD, so I just go back to sleep :roll:
I suppose you could try getting an mp3 player with a built in alarm if there is such a thing...
Hope at least the first half was helpful.