I have done, when I was younger, sometimes anyone but me. I found that by volunteering in various local programs I could become happy with who I was while helping others out. Was productive and made me feel better about myself and my life.
As I got older, probably in my early twenties, I learned to live in my own skin and live in the moment. Try to live your life so you will have no regrets. It is impossible, you will always have some but at least it minimizes them.