It does not matter what others think of you. What matters is what YOU think of you.
If you are not content with who you are, then the following is the best path:
1. Accept who you are at the moment... including all of your faults. Love yourself, faults and all, not IN SPITE OF your faults.
2. Decide what about you that you want to change.
3. Start on the path to change, using study meditation, conversation and reflection.
4. Ignore others who stand on the sidelines, criticizing you and reminding you of all of the "bad" things about you that you are working to change.
Remember: You are perfect just the way you are... because you have chosen to be the way you are. Don't let anyone convince you otherwise.
By choosing to make changes, you will not become any more or less "perfect"... just different.