New homes priced at more than $300,000 are ready to sell, but no one can buy them at a large Upper Valley housing development ...