Yeah i think you have a shot at many of those colleges listed. Cornell and Johns hopkins are always reaches I would say, but you have a shot. UVA, UnC and William and Mary are probably matches. UPenn i think is also a high reach.
just my two cents.
chance back:
http://talk.collegeconfidential.com/what-my-chances/1749271-chances-for-nyu-stern-ed.html#latest