New-homes properties for sale in Hampton (314)