I know this is hardly the place for a question like this, but I'm utterly lost and have no one else to ask.
In the summer of last year, I started learning web development and programming, and have since had fun doing small web apps, windows forms programs, and lurking on SO. I have a general interest in all things electronic, and am hoping to be able to take a wide range of software and hardware engineering courses, as well as all things computer science. I had set my sites on Caltech, knowing I would fall short, but at least having something to aim for so I would know where to land. Today, however, I took my first SAT practice test in preparation for the actual SAT I'm taking in a couple months, and didn't do so hot. My scores were well below those of most of the freshman (according to collegeboard.org), and in addition, the requirements for the college include a physics and calculus course. I'm currently a junior in high school.
I don't feel I'm going down the wrong path in life, but I'm starting to wonder if it's going to be harder than I suspected. I don't have a guidance counselor (I'm in an independent study school, though the counselors at the school I transferred from were part of the reason I transferred) and I don't know anyone personally who has anything to do with college or a technical career.
So, in the time before this question is closed and downvoted to oblivion, I'm hoping that someone could bestow some wisdom upon me. I know caltech is too far up there, but what colleges do I apply to? It seems likely I'll end up in UCLA, but I was hoping for a more computer-orientated college, and one that would look better on a resume. What do I do from now until I apply for colleges next year? I think I'll take some summer courses, but what else? Is any programming or relevant experience at all necessary, or is it all arbitrary school credits that determine my future?