I try to avoid political discussions for the most part, but there is one thing my far left and far right friends agree with me on. A good chunk of student loan debt could be avoided if they'd just take advantage of the much less expensive community college system we have in NC. Knock the first two years out at a community college then transfer to a four year school. Your diploma will still say "UNC," "Appalachian State," etc...
Back to the trade school point someone made above. I'm in the construction business and almost every sub you talk to can't find good labor, even when they pay them a really good salary. Electricians, plumbers, HVAC, etc... None of the kids today want to go that route. Even if they could quickly find work and later parlay that into their own business.