New homes are the cheapest they have been in five years, but Americans still aren’t buying them.