I'd like to become an early riser. My ideal daily wake-up time would be about 5:30. Right now, though, I get up around 8. I've tried several times to shift my wake-up times earlier than that, but 8 seems to be as early as I can go – any earlier and I just sleep through my alarm (which is obviously inconsiderate towards my roommates).
So, what can I do to become the early riser I've always wanted to be?