I think that having such a huge percentage of children and young people feeling that they are second best, they haven't been tutored through to the selective or grammar, they haven't had the ability to pay their way for privilege is bound to have a detrimental effect on morals.
From the age of around 8 or 9 they are acutely aware of the children whose parents fuss and push, who maybe move out to the private sector, leaving their friends because somewhere else is "better". It must make them feel pretty bad about themselves.
This country is so vastly divided, it's all about the money now.
My solution to this is to ensure that the trades are as valued as the academic subjects. This will need a massive shift in culture. The amount of study hours that go into becoming a skilled hairdresser, chef or carpenter are as many as a degree, yet these skills are completely undervalued as qualifications and the hard work involved simply isn't recognised.
We all land on this planet made up of pretty much the same raw materials yet 50% of us are told through most of their lives that other people are 'better', and that other schools are 'better'. That is amoral. Society that favours the privileged is amoral. Kids are just kids - we mould them and we shape them and it's time society took responsibility for the effects of their unequal system.
Britain still has a class system and it is perpetuated in education.