You are asking a very important question
Here are some ways to keep college costs down: http://www.educationplanner.org/students/paying-for-school/ways-to-pay/reduce-college-costs.shtml http://www.frugalrules.com/5-ways-keep-college-costs-down/
Here is a good source for internships, scholarships, etc.: http://www.fastweb.com/
If you know what you are going to major in college, it would be a good idea to try to get a job during the summer in the field that you are studying. If you know what you will be studying, visit in person local companies in your career area and explain to them what you will be studying and ask them to give you experience during the summer, so that you will be more familiar with that career area .
If you have not decided on a college, it would be good to go to your local community college, because the tuition is much lower, and they have intern and coop programs which would allow you to earn and learn. Also, your credits would transfer if you needed to go to a 4 year school. The alumni relations person at that school will also be willing to assist you in visiting graduates of that school so that you can gain experience.
Be brave! Be aggressive!! Things like this really work. Go for it!
Best of luck! Please keep me informed. I would like to follow your progress.