On the other hand, schools like MIT, Harvard, Yale etc all offer generous scholarships - regardless of your income, you will be able to afford one of these schools. Not to mention that after college, higher paying jobs are easier to get if you go to one of these schools.
If you want to just go to a decent college for cheap, it's not too expensive if you work it out right - either you can get accepted to a top school, or you can go to your state's flagship program (UC Berkeley, UMass Amherst, UNC Chapel Hill, GATech, UT Austin, and others come to mind).