High costs, limited financing and rising demand keep homes out of reach.