For law school, where you go undergrad won’t matter.
That you’re a great test taker will.
You say you are full pay - is that for law school too?
Because you could be $700K by that point.
You’d be best, I think, at Rutgers with Honors or NJIT…the cheaper the better.
You could go to Ramapo or Rutgers - both will get you to Harvard Law, etc.
No different than Stony Brook or Stanford.
You’re a great student and test taker - so you’re in good shape for law school.
But make sure you have $$ for it.