Like Hockeydude said, your ACT score is a little low for almost all of these schools. However, your course load is really helpful. You can say that they balance each other out. Your ECs are good! Those math and science competitions will be good at all of those schools, especially MIT. I don't really know what to say about the Ivy league schools, they're always a big toss up. Obviously, the harder schools on your list to get into are Harvard, Stanford, UPenn, and MIT, but the other schools are definitely doable! You should be fine with WashU, Duke, and Carnegie Mellon. I don't see a class rank. Since you go to a private school, I can imagine that your class rank would affect your admissions. Just make sure your essays and interview are good! good luck!
Chance me please? ://///