A stunning town in the UK steeped in history has been named the cheapest place to buy houses for first-time buyers. Kilmarnock, a town in East Ayrshire, in Scotland offers houses at prices ...