I think your GPA is there (although the unweighted is in the lower percentiles for Cornell and Upenn but it’s right there for NYU) but your SAT needs working. Also consider taking SAT Subject Tests. You have stellar ECs that will compromise some of your SAT should you not get as high as you want (I wish you the best of luck on your SATs, But try to set your goals higher. If you reach for the stars, you’ll fall on the clouds).
For NYU you’re a low match.
Cornell is a low-mid reach
upenn is a mid reach.
Chance back?
http://talk.collegeconfidential.com/what-my-chances/1731814-final-chances-rd-williams-hamilton-ivies-and-nyu-stern-will-chance-back.html#latest