You are a FRESHMAN. Your ECs are not “HORRID”, they are those of a normal, smart, freshman.
Stop trying to figure out how to get into a specific college. That is not what you should be doing.
You should be figuring out how to get the best education you can, and how to do stuff outside of school which will help you develop as a person. Great ECs are not those in which a kid decided to engage to increase their chances of being accepted to a specific college. They are those in which a student engaged because they enjoyed them, and were passionate about them.
Having a good EC is an excellent excuse to convince yourself not to spend every evening playing video games and watching TV, but they always have to be stuff you genuinely enjoy, and would do without the college angle.
It seems that you are engaged in a number of good ECs, though some are in their early stages, and there are other things which you would like doing. Enjoy them for what they are, don’t do them as a requirement for college acceptance.
Seriously, so you’ll spend all of your HS focused on college, all of your college focused on your job, and then spend that on preparing for the next stage, and then one day you’ll be retiring, and realize that you’ve never actually lived, you’ve just prepared.
Despite what you may read here or hear from peers, getting into “the best college” is not the most important part of your life, or even in the top 10 most important parts of your life. Not getting into a T-20 college is not a widely held regret that people have on their deathbeds.
When you graduate, you should be proud of your accomplishments for what they are, not for the colleges for which they qualified you. You should consider learning advanced computing and helping 35 kids learn geography to be worthy achievements, whether or whether not they help you get into a T-20 CS program.
Also, your goal, AFTER you graduate HS, is not “to be accepted into a T-20 program in CS”, it is “to study CS+geography in a program in which I will be challenged”.
In summary, I think that, for a freshman, your present ECs are fine, but they are mostly early stage, so take some of the excellent advice here, and speak with school counselors, etc, to figure out how to move them forward. At the same time, choose your ECs and classes to maximize what you are getting out of your life, not what will get you into the “college of your dreams”. Choose your classes so that you are developing intellectually, and choose your ECs so that you are developing in other ways.
Good luck on your finals and use your summer wisely (that includes hanging out with friends).