Chances for an Uninformed Highschooler

Everything looks good from my end. If I were in your position, I would look at doing something a little outside of the normal curriculum. There are summer programs, such as the telluride program (google TASP) that may be interesting, or maybe go email a professor at a local university who does programming or something that interests you and see if you can work/do a project under them.

Note: Income, especially in the 100k range, should have no impact on your admission to a college.

Keep it up, good luck, and remember to stay classy