The average house price for a first-time buyer in 2024 was £311,034