Congrats on getting this far! Your grades are strong, however you should bump that SAT to about 2300+ to be safe (for stanford and MIT). Your EC’s are pretty good, a lot of diversity, and they show your interest in math and science. Unfortunately, there are SO MANY Asian males applying to the above schools in Engineering. I think you are on the right track (Stanford, MIT, and Ivys are going to be a stretch though). The only thing I see missing is work experience (your internship is great, but its not “work” really).
Help me where to apply??