No human is perfect, and there may be some aspects of your habits or your personality that under certain conditions cause you distress. You should learn to love your whole self and embrace your flaws. Start calling your flaws by a different name and see them as characteristics, quirks or habits rather than judging them harshly.
You can label yourself with something that is probably bad like “withdrawn” or “shy”, or you can think of yourself as a person who takes some time to be at ease with new people, which is completely normal. Use a loving language rather than judgmental.
Look in the mirror every day and literally say out loud “I love myself, I am proud of myself”. A relatively harmless flaw may not require fixing, and some characteristics are sometimes a bad thing and at times a good thing, which is not a flaw, you just have to work on the timing of its use.
For example, a stubborn person may be steadfast at the wrong time causing problems, but it is a real gift to be steadfast about the right things at the right time. Perfectionists get upset when the imperfect world does not cooperate in their attempt to reach perfection, but engineers, surgeons and Olympic athletes thrive where perfection is the goal, so perfectionism is sometimes perfect, not always.
Make a list of all your strengths and do not eliminate any quality thinking it may be unexceptional or redundant; list things like bravery, kindness, determination, patience, intelligence, taste and loyalty. Sometimes, the strengths a person possesses get lost with so much focus on flaws.
You can get a more balanced view of yourself through having a comprehensive self- image. Get ideas from family and friends because others can see good things in us that we do not always realize or acknowledge.