No.
Most of them come from very wealthy families, at least rich enough to pay them the best education.
You don't become poor because you're lazy. You become poor because you were born poor AND you don't have enough will, work, education and luck to become rich.
IMO, the education must be 100% free, up to the University level. In addition to that, the students must get reimbursement for their conveyance and food/stationary expenses. This will help the poor people to grab more opportunities.