House prices in England have soared by more than £20,000 since the start of the year to reach a record average of £300,000.