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