Johns Hopkins is probably a low reach school on this list and Northeastern is probably a low match
Adding a school like U Rochester or RPI might be good
Would you consider Cornell or Dartmouth ?
That said - based right now on your statistics, extracurriculars and your scores it is likely you would get it into one of these schools as a senior. Just too early to tell. And I would add a few schools