Not very sporty?

I like Johns Hopkins for you! They are renowned for premed, which should translate to biology. They also have a Center for Computational Biology, which would give you research opportunities. I don’t know about math and cs at JHU in particular, but they are a top school that’s strong in STEM, so I imagine they’re pretty good. Seconding Swarthmore. You should also check out Wellesley if you are a girl and are fine with an all-girls’ school. Carleton is also a top LAC with a strong bio program. Harvey Mudd is on the West Coast, but it seems to fit the bill for you in other aspects. Good luck!