Congrats on the UC schools! I honestly have no idea about RPI…
I like the ECs and the 31 ACT is solid, but the GPA is on the low side for Stanford and the school is just so competitive that I would put it under a high reach.
Northwestern would be a reach as well, but definitely less than Stanford’s case. Being URM helps.
BU would be a good fit/match.