I also used to work in science, the reason there's so few chances to make it as a top researcher is that there is little opportunity. Look at jobs for a lot of life science majors after a BS, you will find a ton that is washing glassware in a lab, a complete waste of anyone with half a brain.
There's reasons why there is little opportunity that's not worth exploring here, but suffice to say there are a ton of very smart kids in America that choose other paths. Outside tech and specialized physicians, nerd careers are not lucrative on average. With little opportunity, smart people end up doing banal work. Why do banal work and have a mediocre salary predicated on jumping through higher than average academic hoops? Doesn't add up for most people.
My performance in the Putnam (I got a 2…) and in grad school are all the proof I need that I couldn’t compete.
BTW I was the best student in my flyover state public school.
And I reject your characterization of the capabilities of American students. There are plenty of incredibly bright ones.
Regarding science, there are plenty of American scientists who graduated from public high schools. The problem there is that even highly-qualified students probably aren’t going to have a research career because the funding isn’t there to support it - even if you look at people who completed graduate school that was like 1/10 even before the Republicans’ savage cuts.