I think that, fittingly, educating high school students about the financial aspects of college, choosing a major, taking out loans, etc. would go a long way.
You can try to reform the system, but it'd probably do a lot of good to prevent more financial wrecks in the meantime.