Not being a doctor and being a LOOONG way away from being a teenager (thank goodness) I seem to remember hearing that adolesence/puberty/being a large walking soup of hormones takes a LOT out of one and sleep patterns become all mucked up (think of it as the fastest period of growth and development since you were a young baby). I think basically your rhythms get skewed so you are awake late and then need to sleep longer in the morning. In the UK there has been talk of actually changing the education system (developed when we needed factory workers used to the discipline of clocks and bells and set working hours) so teenagers start and finish the school day an hour later to accomodate this shift. But it hasn't happened so far because the grownups who teach them don't want their precious evenigs disrupted (and obviously they may have families who would not benefit from later parental working hours)
Obviously the ideal would be to sleep longer in the morning but, short of ditching the college morning it ain't likely to happen most days. If you can, maybe try to rest in the afternoon after college? Or have a stonking great lie in on the w/end. Even if you don't actually sleep you will be resting your mind/body.
Stressing about the insomnia (or perceived insomnia) won't help you to relax which in its turn will prevent sleep. Use the time you spend "trying" to sleep to meditate or just think about all sorts of "silly stuff". Letting the mind wander is a luxury few allow themselves and here you are with the advantage of having this time between waking and sleeping to free-associate in a dark comfortable room with little probability fo being disturbed.
Don't let it spoil the time you have - but maybe manage it more. Spend time with friends etc but perhaps take time to recharge too.
OK lecture over - not a lot of help but is my 2p worth :-P