Your EC’s and courseload are really great! They’re diverse and that helps colleges see that you like to try new things, which may play in your favor as a candidate who isn’t afraid of taking risks.
I think the testing needs to go up for Georgetown and Tufts. I know I have a 50-50 chance at Georgetown if I bring my score up, but right now with the one I have it’s pretty low. Tufts seems to be on the same level, score wise, as Georgetown. UPenn looks for a really close to 4.0 GPA and close to 2400 SAT (my friends who go there have told me they also like to see a bit of personality).
The 2050 isn’t terrible for the other schools, from what I can see, but you would definitely need to bring it up for the three I mentioned.
I’d say with the testing right now, Georgetown, UPenn, and Tufts would defer or reject. They like ECs and challenging courses but I know they also value the SAT very, very heavily. But try taking it again this October to bring it up! You’d be a much better candidate with a higher score.
I think you’d get accepted to all the others Good luck!