Congratulations on your hard work and success! That’s great that you’re an Eagle Scout. It’s a great accomplishment, and shows diligence, which is one of the best, if not the best, predictor of success in college. So that’s great. As the cherry on top, it looks great to admissions offices.
A couple of questions,
Do you have a preference in terms of the size of the school: Small (under 4000), Medium (4000-10,000), or large. (My categories are pretty arbitrary? Generally speaking, small liberal arts colleges (LACs) might offer smaller classes, larger universities might offer more research labs, big-time sports, etc. But, of course, there are small classes at big schools and research opportunities at small schools.
Would you prefer a rural, college town, or urban school? Grinnell is in rural Iowa, NYU is right in the middle of NYC. Very different places.
Do you have a regional preference? South, New England, West. Maybe you want to get out of the cold weather; or maybe you love it.
Any general preference: Yes to fraternities, or no interest? Chill and laid back or more competitive?
There are lots of great places you can study CS, especially if you can pay for them. So some preferences might be helpful. State flagships like UVA, UNC, and Michigan receive tons of applications and are extremely competitive. But lots of similarly outstanding flagships are not nearly as competitive in admissions. I’d think maybe Kansas or Kansas State, which are both in great college towns, but maybe you don’t want a large state school like that.
Rochester Institute of Technology (RIT) is a STEM school that might work, but maybe is not of interest to you.
In terms of admissions, can you take the ACT again. Your score is good and getting it up might help. Does your school have APs? Schools like students to challenge themselves. If your school does not offer them, or does not offer many, college admissions should see that and it won’t be held against you. On the other hand, it would probably be detrimental if it offers a lot, and you don’t have any. So that’s something to consider in terms of evaluating the possibility of admission. For example, RIT might work, but might not, depending on things like this.
And when you get to college, 1) go to class 2) get a tutor for math and science classes, it’s a sign of academic strength, not weakness, and you’ll be paying for the resource, so very reasonably to use it. It really can help for these classes, which can be very challenging.
I think you can get some good suggestions with answers to these questions.