Is this enough?

hi guys. I an Indian International residing and studying in Singapore. I am going to write my Alevels this year. I’ve finished my Olevels and I need advice or feedback regarding my stats for UIUC mechanical engineering. My stats are:

Olevel: 4A (A-math, Math, English Physics) 4B (Chem, social studies, mother tongue and higher mother tongue) the Bs won’t matter too much right since they are mostly minor subjects(except chem ofc)??

TOEFL is 113(but not req to send as I have studied in SG)

SAT superscore is 2070(770math, 680 WR, 620 CR)

Essays are just great! so I’m not
Putting them down

ECs are Robotics (secretary ) 4 years
Achievements include 3rd placing at National Junior robotics comp ( actually our team broke the losing streak)

Shooting team and club
Armourer

Volunteer
Food from the heart Singapore
180
Volunteer hours

Student govt
Peer support facilitator
Class chairman

I was also one of 2 students invited to National mini maker Engineerring faire at national university of Singapore, where we attended lectures on drone tech and witnessed presentations by engineering students on operations of drones, subs and ships.

These are my
List of schools I’m applying to
Purdue (good shot?)
Umich(reach I know)
Gtech
Uminn
Arizona state (good shot)
Cu Boulder (good shot)
Uwashington
Texas @ Austin
Texas A&M (high match?)
Umass Amherst
UCSD
,

I have a feeling Umass and ASU are safeties