Lots of good suggestions already. Northeastern’s CS+X combined majors are very appealing if you want to combine CS with other interests. The curriculum front-loads the CS so that you’re prepared for co-ops. You’d likely get merit and honors with your stats (guaranteed merit if NMSF), with the caveat that merit and need-based aid do not “stack” and their need formula isn’t super-generous for most financial profiles.
What I would ask is, what do you want with your CS? Do you want to be a “renaissance person” with a strong liberal arts foundation? (Look at Tufts, Pomona, Stanford, Cornell A&S, Grinnell… and the women’s colleges that have strong CS either in-house or through consortium partners - Smith, Scripps, Wellesley, Barnard). Do you want to be an “a la carte renaissance person” - i.e. you have diverse interests but also areas of complete disinterest, such that you want a very flexible/open curriculum that lets you be “pointy”…? (Look at URochester, Brown, Hamilton) Do you want a pre-professional vibe with opportunities in business and entrepreneurship? (Northeastern, USC, UPenn, Northwestern) Do you want a STEM-focused school? (MIT, Caltech, Harvey Mudd, RPI, GT, etc.) Within STEM, do you want a heavy core in lab sciences and higher math? (Mudd and Caltech, especially.) Do you want an “open door policy” school with complete freedom to choose/change majors? (Rice, Case Western Reserve, Pomona/Mudd/Scripps, Stanford, UChicago, Northeastern, and others already mentioned plus most other LAC’s) Do you want STEM-with-topnotch-exit-plan? (Cornell Engineering - CS can be in engineering or A&S - particularly comes to mind) There’s also the tiny-and-project-based option of Olin, which is not to be overlooked if you would enjoy that experience.
You would be a great candidate for Rice. Their applications went way up this year because of their announced boost in financial aid to match the most generous elites in the country (i.e. comparable to Stanford) but you’re very well qualified - the important thing is to show strong interest and be able to articulate “Why Rice” in a way that shows understanding of what they have to offer. The residential college system is one of the best-engineered social experience for undergrads in the country. It’s in the museum/med center district of Houston, so a very nice area of a large city with tons to offer. CS is top-notch, and there’s a business minor available to undergrads in any major. I’d suggest running their NPC as a benchmark.
I’ll also plug the 5C’s, even though I mentioned them already. There’s not a lot in terms of overt business studies, so maybe that’s a weakness (and in that case look across town at USC which has terrific CS-business crossover and phenomenal entrepreneurial opportunities), but the consortium leads the country in gender-balanced CS education, and offers high-qualify academics across virtually all other subjects as well. Scripps can’t formally be considered a safety, with an under-30% admit rate, but I’d call it almost-a-safety for you, and it offers full access to the Mudd CS major without requiring the rest of the Mudd STEM core, which can be a big win if your non-CS interests run more toward the humanities, arts, and social sciences. (Same goes for Barnard, with its full access to Columbia’s course offerings, and Wellesley with MIT cross-registration - the 5C’s and Barnard/Columbia are far more seamless/integrated than Wellesley/MIT, but then again MIT is MIT and Wellesley’s own offerings set a strong baseline before you even add cross-reg into the mix - plus you can add business through Babson.)
My sense is that your academic profile qualifies you for the very most competitive schools, but that puts you up against applicants with borderline-superhuman EC’s, whereas your EC profile is in the “strong human” range. For Caltech/MIT, being female helps so you never know - I could see you getting in, but one never knows. For the schools where women don’t have an advantage, like Stanford, it could be a little tougher to stand out, but depending on essays, etc. I think you have a chance just about anywhere. So, getting your list down to something manageable is a matter of refining exactly what you’re looking for a bit more.