College costs so much for a very simple reason - government. When government intervenes in any market, the prices go up - education and health care are the prime examples.
Price goes up and the quality and availability goes down. It will always be so.
oops - they go down. (Must be my government education.)