Combined with the physical shame you've mentioned above, this is the worst attitude you could take. Your Glaswegian accent is you. An English or a less regionally-distinct Scottish accent is not you. You need to do things that emphasise your self-worth. Exercise in order to feel good - it's much more sustainable if you actually do it because you enjoy the exercise as an end in itself. Eat well in order to feel well-nourished, not just to be thin. Buy clothes that fit your body type and project an image of your choosing. Do not try to become someone you're not in order to please someone else - particularly not a hypothetical English person whom you regard as better than you. That just makes you feel shit. That is the opposite of building a sense of self-worth. You will not be more desirable by negating everything that you are - you'll just become a sad husk. Seeking external validation is often self-defeating because basing your entire emotional well-being on what other people think about you can just make you unlikeable - your character needs to exist as a thing in itself, both to gain the respect of others and to feel happy. If you frame happiness by ever-moving goalposts (I'll be happy if I achieve this, if I change that), you will never feel attractive and confident. You need to make your perception of happiness and worth less goal-orientated.