What are the best undergraduate colleges for science in general?

Thank you all for the advice. I will be looking for more state universities and my state flagship.

@DadTwoGirls I am currently a junior in Maryland and I currently do not have my SAT scores. I go to a good, competitive high school with GPA scale based solely on letter grades rather than differentiating between A+ and A-. My current GPA is a 3.79 and I have all As with the exception of two classes, however, I have three teachers who can give me excellent recommendations and my best will come from one of the classes which I have not obtained an A in. While my family is in the upper middle class, my home situation is not very good, so I will have no financial support for college. I have heard that universities with a greater student population generally offer a wider variety of majors, so I am mainly looking for bigger universities preferably in the North. I do not care for sports and would not like to go to a religious institution.