Well there must be a reason why older people are voting Conservative. The older generation have had the better living, the better pensions, most own their own homes, some have more than one house, many have already retired and they wouldn't want to vote in a party which is going to want to take some of that away from them. As for not liking foreigners, not sure about that one but given the EU vote, that is no doubt a factor in some cases. And dare I say, there are also a group who may not care about climate change but who knows.
Whereas, the younger age group will be growing up with poor pensions, more years of their lives working, maybe not owning a home, wanting to remain in the EU and enjoy the freedoms that brings, are worried about the climate as they get older, and perhaps are just more liberal.