Good luck in a lot of places finding a public library that's open when you'd need it to be. Public libraries are closing or cutting hours and services at an alarming rate.
One of the problems with educational reformers is that things that work on a small scale - only put in the best teachers, get parents involved, etc. can't always be replicated on a large scale. And they need to realize that. You can't have 100% excellent teachers. What's the current number - not even a third of the US population gets a 4-year college degree? Exactly how can we pay to have millions of brilliant teachers? Especially when teachers are under attack, there's pressure to drive pay down, etc. And a huge part of public school problems are actually societal problems. We've got drugs, crime, malnutrition, poverty, uninvolved/absent parents, lead poisoning, lousy school facilities and so forth. And the public schools can't cherry pick.
And at a time when standardized tests are being used to evaluate teachers and schools, the kids have no stake in the tests. And there's a ton of pressure (some of it based on the raft of IEPs given to students for all sorts of reasons - some legit, some ridiculous) to grade kids based on effort and not outcome. You want to make adjustments for kids with issues? Provide both absolute and adjusted grades.
And the cost to support students with learning or behavioral problems is high. It's not unheard of now to have a classroom with three or four kids with individual aides, plus there's an assistant teacher to deal with kids who have less-stringent IEPs, plus the lead teacher. Unless, of course, you teach art, music, industrial arts, etc. Then, the aides get that as a break period. So you've got 25 kids in the room - a bunch of whom get aides in other classes and some for behavioral reasons - with no help. And you received no training in how to deal with those students as part of your education.