America’s most selective private colleges and universities just may be the best bargains for low-income students, according to a new report.

Generous financial aid programs are among the reasons some of the nation's most prestigious colleges are so affordable for low-income families, according to the report by HeyTutor, an online education firm.

"Students from low-income families should not be discouraged by high sticker prices at selective schools," the report said. "Often, these schools will be the most affordable option while providing more educational resources that will better prepare them for the future."

HeyTutor analyzed financial aid data for the 2016-17 school year, and college costs, to rank the nation's colleges on how affordable they are to families on the lower rung of the income scale.

The report also noted that, in many instances, lower-income families aren't aware that they could ultimately afford to send their children to prestigous schools if they were to be accepted.

"The main issue is that many low-income families do not understand the financial aid process," the report concluded.

The following 20 schools, in ascending order, were deemed by HeyTutor as the most affordable for low-income families:

20.  University of Pennsylvania

Benjamin Franklin founded this Ivy League university in downtown Philadelphia. The annual cost of attendance is $69,880, but only 42 percent of the school’s undergraduates pay the full amount. Families earning $30,000 or less pay an average net price of $7,755, and those earning $30,001 to $48,000 pay $5,323.