The problem in college is bad, but the problem is some high schools is even worse. At high schools without block scheduling, every day might be a 6 am alarm to get to school by 7:00.
My high school ran from 8:45-3:10. Morning activities were typically 7-8 or 8:15, so you could still drop by teachers classrooms before school started.