Chance me from NJ? Take SAT again? Recommend some Schools?

Hello, I am an Asian (Indian) male, high school student from New Jersey. Could somebody please chance me with these stats? Also should I take the SAT again for a 3rd time time?

GPA:
Weighted-About 4.05 on 5,00 scale
Unweighted- About a 3.55
Rank: 45/330 (Top 14%)
Highschool: Top 30% somewhat competitive, other 70% are just idiots.
Test Scores (New SAT) 2nd time
Reading/Writing- 650, 33 in R and 32 in W.
Math-680
Essay- /7/3/7
Total 1330/1600
Planned Major: Physics or Mechanical Engineering
Notes- Parents both went to college majoring in Biology/Microbiology. Hoping to commute anywhere in NJ or in NYC. Also I am a Vegetarian.

Courseload:
Freshman Year: Honors World History and Biology, Rest are 5 Regulars courses including Geometry and a computer course.
Sophomore Year: Honor US History 1 Honors, Chem Honors, Robotics Honors, and 4 and 1 Half Year Regular Course.
Junior Year: Regular Pre Calculus, Honors Physics, AP Chem, US History 2 Honors, English 3 Honors, Spanish 3 Honors, Gym.
Senior Year Expected to Take: AP Gov, AP Physics, APES, AP English, Regular Calculus, Gym, Contemporary Issues through Videoconferencing, and Regular Spanish 4.
Notes: Our School does not offer language honors until Junior Year, as well as any AP Courses. Also you have took take gym every year.
Expected Recommendations: Physics Teacher who loves me, World History Honors and CITVC instructor who helped throughout my 4 years, and AP Chem teacher.

Extra Curriculars:
Academic TEAM: Going to be 4 Years
JV Tennis: 1 Year
JV Track: 1 Year
Varsity Track: 1 Year
Spanish Club- Going to be 3 Years
Science League- Going to be 3 years.
Math League- 2 Years
Amnesty International Club- 2 Years, Club was cancelled during my Junior Year.
Secretary of Amnesty- 1 Year
Created my own STEAM Club at our School’s NJDC sponsored Teen Center, for center weeks as president. Helped influence our school to create new STEM programs and courses.
Physics Club- 2 Years
Future Engineers- 2 Years
Participated in 2 Academic Competitions representing my school’s 3rd team, coming in the top 25 ranked out of 50 Teams. (Led my schools Team 3 or 1 Year)
Came 2nd in STEM Competition against other High school Teams.
National Honors Society.
-Volunteer at Local Historical Garden and Art Museum.
-Volunteer at a Local Film Festival
-Volunteer at a Local Jazz festival
-Volunteered as a Counselor at STEM center during the school year and summer, teaching kids how to code, do robotics, and play chess. Hoping to work their this summer part-time instead of volunteering.

Hoping to Apply to:
-NJIT
-NYIT
-NYU
-Montclair State
-Stevens Institute of Technology (1st Choice)
-Fordham
-Rutger Newark and New Brunswick
-William Paterson
-Wagner
-Drew
-Cooper Union
-Was hoping to Columbia SEAS for ED, but realized it would be impossible

I’m gonna digress a bit, but that comment about 70% of course class being idiots is completely uncalled for. A lot of those students are extremely smart and hardworking, just in other aspects. For example, I know of a kid who is ranked in the bottom 50% in my school and is already getting an internship at a reputable cyber security company as a junior. He is also highly involved in the stock market (He has made a couple thousand so far). I also know of another kid ranked in the 200’s in my school who is extremely involved in politics in our community, even to the point where he has met with the mayor. Btw he got a 1560 on his SAT. Sorry for the rant, it just irks me when people automatically assume that people, who aren’t good academics, as idiots.

As for your chances, you’ll have a hard time getting in NYU and probably no chance at Columbia (given your current SAT score). I highly suggest you try to improve your SAT score for a better chance at NYU. Getting a higher score for a school like Columbia, while nice, is almost certainly irrelevant as your GPA is not up to par.

I would like to apologize about that. It just at times I make ignorant statements like those and forget to think. Also in my school there such a high gap, that I over exaggerated which was unjustified. Again sorry, for this inappropriate comment.

I already gave up on Columbia, but probably won’t apply. Then for just NYU, and Stevens, I’ll probably take the SAT again. Also what do you think about CUNY schools, are they good for the sciences or engineering? I heard Baruch was good for business and some other humamities subjects.