ACT retake or no

Hi,
So i currently attend high school in the US and I moved to the country about three years ago and started learning English then.
I took the ACT twice in my junior year.

First time I got:
C: 32 E: 33 M: 35 R: 27 S: 31
But then second time I got
C: 35 E: 35 M: 31 R: 36 S: 36

I have no idea why my math dropped so much the second time. The composite score was a 35 which was amazing, and I am aware that I have a 36 superscore. However, I am thinking of applying to bio related majors at a top university, and I’ve heard that math matters a lot if you are applying to a STEM related major. Should I retake the ACT or no? Do I stand a chance at top universities like ivies with my current score?

Some other academic aspects of my resume:
4.0 GPA
SAT: 710/780
Calc BC senior year
Lots of Bio rewards like USABO semifinalist…
Strong leadership in STEM clubs
800 SAT subject test Math 2

Thank you sooo much for the advice!!

I don’t think you need to take the test again. If you apply to a top school, they might request all test scores anyway, and will see the original score in math.
Your score might well go down again, and then you might have to submit three test scores. You have a 35 on your second test. Stop while you are ahead, because colleges don’t like it if you seem to be a test drone.

Many will superscore, so you’ll be fine