"I wished I was taller, had longer legs, slimmer hips, a smaller bottom, even straighter hair. I am just like all women - we're born to criticize ourselves," she added. But, the 33-year-old actress admitted that she has overcome all her insecurities and is very happy with the way she looks now.

"Now I am in my 30s I am very happy with who I am. I feel sexier than ever," said the singer. Shakira reveals that a lot of hard work has gone behind achieving her figure. " I have achieved the body I have now through hard work and careful eating. I have worked out every day, either running, doing gym work or dancing," explained Shakira. "I haven't been on the scales for a year but I know I have made my body leaner, trimming my hips and bottom," she added.