Your GPA isn't bad at all : p It's solid, and along with your SAT scores and terrific ECs, you shouldn't be worrying.
Anyways, at places like John Hopkins, I can't really say that's you're totally solid, but you stand a fighting chance. I have a few friends who went to NYU and honestly despite what everyone says, it's not that difficult.
Also, please chance me back? Rate me as an applicant?
(shameless self promotion ftw)