The good news might be that a complete and honest answer to “college suggestions” could list at least a few hundred schools in the USA, and probably just as many outside the USA.
This makes it hard to suggest two or five or ten schools, but does provide lots and lots of options. There is quite a bit of research going on at a wide range of colleges and universities.
Research is generally the point of getting a PhD. However, if you look at students in pretty much any very good PhD program, you will find that they come from a huge range of different undergraduate colleges and universities. It is very common to get a bachelor’s degree at one college or university, and then if you are interested in research, get a graduate degree (such as a master’s degree or PhD) at a different university. It is also not all that unheard of for a very strong student to get a bachelor’s degree at an affordable university near home or in a location that they like, and then get a graduate degree at a university that is particularly well known for whatever specific subject the student is interested in. Also some students will have some work experience, hopefully in a research area, after they get their bachelor’s degree before they apply to graduate programs.
This brings up a different point. There are a wide variety of jobs that might be considered “research”. There are for example what I might think of as support jobs. Growing cells in a lab. Writing software. Cleaning up. Maybe even solving mathematical equations or applying statistics to lab results to analyze the data. However, in research it is almost inevitable that things will go wrong. Figuring out what went wrong and why and figuring out what the next experiment should be might in many cases require a greater understanding and more experience. Getting a bachelor’s degree gives a student quite a bit of useful knowledge of a field. A PhD teaches a person to take a more leading role in research. Some people might for example work for years helping with software engineering at a cyclotron or radio telescope without ever getting a PhD. In many cases their boss and also the person leading the experiment will have a PhD. Of course some people will start in the supporting roles with a bachelor’s degree, work for a year or a few years, and then go back to graduate school and get a more advanced degree.
To start: Your home state, your high school stats, your budget, and if possible what subjects you are good at and what subjects you like. This would give us a good place to start thinking about universities.
When a student goes off to university, they are often exposed to a huge number of opportunities that they might not have been aware even existed. This can help a student narrow down the specific area or areas that they are more likely to find interesting.
I am not sure whether this is needed for picking an undergraduate school to get a bachelor’s degree. We might just hope to find a school where a student is comfortable and where some interesting work is being done. However, finding an appropriate research mentor can be important for graduate programs. When my daughter was looking for PhD programs, this is pretty much what she did. She looked at specifically what specific research was being done by which specific professor at each university she was considering. This is something that OP (the student who started this thread) might not need to worry about for a few years, but when picking PhD programs to apply to finding the right research and the right research mentor is indeed an important part of the process.