Truth is, unless you confiscate all the children and grow them in a government facility, there will always be children who grow up in bad homes, parents who are drug addicts, felons, apathetic, or too young to handle the pressure and responsibility of parenthood. There are also people who won't see the same opportunity to succeed because they simply aren't talented enough. The fact is we recognize talent at an earlier and earlier age and those students will have an advantage from that point forward in their education. I certainly don't think its fair or does any good to hold them back just to ensure an "equality of opportunity."
Anyways. Its should never be the job of society to try to compensate individuals for their perceived level of hardship. The answer is creating the greatest possible opportunities for everyone through a strong public school system, a strong secondary education system (college, jobs training etc.), and a strong economy. This will foster an environment where people can create opportunity for themselves through personal responsibility, by being good parents and hard workers. It comes down to the individual, your child will have whatever opportunities you work to give or not give them.