This is a cultural phenomenon. We're "supposed" to get our children the best education we can possibly afford, otherwise we are bad parents. Since colleges don't have price discrimination, this essentially means tuition is set at the absolute maximum that the middle class can afford - squeeze every penny out of them. This is why aid won't reduce the burden of tuition on the middle class (tuition will just rise to meet the aid amount). It's also why tax breaks won't help the middle class either (same idea), although the tax breaks can help those above the middle class (since they have a higher tax rate, and the tuition rises to match exactly the effective aid for the middle class).