2) There is the assumption that the environment in which you grew up in does not permanently affect the way you learn, while many studies have proven this to be untrue. The most critical years shaping the way you learn is in the younger years. Once you're past that, there is no way you can "make up" for it just by going to a better college.
A radical solution I believe is to completely subsidize all education and child rearing costs, such that every child will at least have the necessary basic conditions needed for them to excel. Of course, parents are always going to try and give their kids an edge, but at some point there'll be diminishing marginal returns. To relieve pressure on governmental funding, another radical idea is to couple this with an upper limit on the number of children you can have, so people will not "overburden" the system by having too many children.