Low GPA but High rank...

There are no safeties on your list, in part because you need a lot of financial aid.

You should apply to UAlabama’s Presidential Scholarship program.

UNC is unlikely to be within budget, as is Purdue. Carnegie Mellon clearly states it doesn’t have any international aid for internationals and expects you to pay 65K. Boston University is lousy with aid. So is NYU but because they’re trying to prop up their Engineering college, you may get luckier. Northwestern is need-aware. Rice, Brown, Tufts are “reach for everyone”. UMinnesota-Twin Cities would be a match but is a reach for sufficient financial aid; it’s still your best bet on the whole list.

I agree that Macalester would be a great pick if you could consider CS and not CSE, but if that’s a “must” (criterion that won’t budge) then LACs outside of Lafayette, Swarthmore, and HarveyMudd are non starters, and your stats aren’t good enough for Swarthmore and HarveyMudd considering you’re neither first gen nor from a deprived area. Your overall record is good though, as are your ECs, and if you could take the German SAT Subject it’d distinguish you from the many applicants with the same credentials as you.