Not dead in the water. A 3.7 UW is not bad at all plus you have pretty decent SAT scores. MIT and Ivies might be high reaches but you have a decent chance at WashU, especially with the legacy. Bowdoin is a low reach. If you want to try for an Ivy, Cornell might be within reach.
My son got into WashU ED this year with roughly the same GPA and similar test scores, so I feel you’re a competitive candidate for admission.