Even with scholarships and loans, Josh Johnson, a sophomore at Penn State University, can't make ends meet. So the business student started tap dancing for tips in New York City.
"I don't have enough money for meal plan, rent, tuition…so I do this," Johnson said, as he tapped for ABC News.
Every weekend Johnson makes the four-hour trip from State College, Pa., to New York City, to tap for tuition.
When he's in New York, he sleeps on a friend's couch.
Johnson's mom lives in a shelter and he hasn't heard from his father in years, he said.
No matter what obstacle he faces - in life or along the subway - he always gets back up, he told ABC News' Dan Harris.
"It's usually someone else doubting me, and that's all I need," he said. "All you got to say is 'you can't do something,'" he said. "I guarantee I'm going to prove you wrong."
On a good day Johnson said he can make up to $250 to go towards the $6,000 he needs to raise each year to pay his school and other expenses.
And once he graduates from Penn State, it seems the sky is the limit for the tap dancing undergrad.
"I'm not sure if I'm running for president, or just going to be a mayor - or the Pope," he said.
For more information, including ways to contribute to Josh's college fund, click here.