Except in large American suburbs, college admissions has become so competitive that you need a near-perfect GPA (along with decent extra-curricular activities) to get accepted to the decent state schools.
This wasn't the case 15-20 years ago. When I started college (1995), good (but not perfect) grades, with a compelling life-story, were good enough. These days, there are simply too many students applying to college - the bar is much higher, even for schools that were previously considered fall-backs (JMU, GMU, VCU in my state).