An estimated 578,000 currently experience homelessness in the U.S., according to the National Alliance to end Homelessness.