Grants are offered by the federal government, states and colleges to help lower-income students pay for school.