The US Government is the problem - by creating loans 18-year olds can't default on - when hardly any of them understand the consequences.
If colleges don't offer ever juicier amenities, the students will take their debt elsewhere to get a better offering.
Colleges are simply competing for students.
The amount of debt they can get - and therefore the amount of school they can "afford" is the problem.