I'd say keep coding. Learn a multitude of languages. Try to find interesting projects. Some have suggested books that might be over your head which is normal. Try them anyway but also, find books at your level. Put all your cash on books (That's what I did, I probably spent 1K on books before going to college, all money I'd gotten from working different jobs).
A nice book you might like it "Land of Lisp" by Conrad Barski. The reason I recommend it is because I find that he does a good job of using advanced comp sci stuff in simple games. You will learn some interesting tibits from it. He'll even show you how to write your own Web Server in less than 100 lines. This should be readable and it's not a dumbded down book, it's just well explained making it accessible.
Don't look at your Computer Science education as a way to learn how to program. It's not a vocational program. Do Computer Science if have a genuine interest in learning how computer work. It's also a great degree to build a solid and wide ranging view of the stuff relating to all things computer. And I resent the idea that it's not applicable to day to day programming. I use many things I've learned in comp sci. (Ex: Octree)
What this also means is that you will have to spend some time learning stuff on your own. 4 years of college isn't enough to learn everything you will need to be a good programmer after graduating. So spend time outside school (or right now since you have probably more time) learning about different technologies (web and non web: databases, sockets, source control(git)...)
On the school side, I don't know where you are from but if you are in the US try to get into an AP Calculus and Physics. This will let you move to more interesting classes in your first year. Also, you aren't there yet but SAT Math is crucial. I don't know how it's graded now days but try to aim high on their. The english part, just don't do horribly wrong on it ;p.