I’ll be downvoted for saying this, but if you got a 720/28 in math — even without studying — you really oughta ask yourself whether MIT, Cal Tech, Berkeley, and Stanford from your list for CS.
With MIT (and CalTech before going test blind) you’re talking about schools where a 780/35 is the BOTTOM 25th percentile. >99% of MIT students who submitted an ACT score had a 30 or better on Math. It’s fair to assume that Berkeley and Stanford CS majors are in that same realm. We’re talking about the types of kids who win international math olympiads and do multi variable calculus in their head.
Test scores notwithstanding, these schools are far harder to get into as transfers than first year students.
I’m not saying this to be mean; I’m just suggesting that you should undertamd what the level of competition is for spots at these schools.