The 21-year-old 'Come and Get it' hitmaker said she gave in to pressure of what people told her about how to behave and what to wear in the industry, reported Contactmusic.
"Until recently I had given into that pressure, I lost sight of who I was. I listened to opinions of people and I tried to change who I am because I thought others would accept me for it. And I realised I don't know how to be anything but myself," she said.
Gomez, who has been on a relationship with pop sensation Justin Bieber, said it "crushes you" when people say you are not good enough.