Emma Roberts used to have a ''complex'' about her height.

The 26-year-old actress used to feel self-conscious about how short she is, but she's learned to accept her body and ''loves'' her diminutive stature.

He said: ''I used to have a complex about being short. Now I love that I'm 5'2. I'm strong, and that feels really good to me.''

Though the 'Scream Queens' actress thinks everyone is ''innately'' confident, she believes that changes as people get older.

He said: ''I believe we are all innately confident... ''[As we get older], we lose touch with ourselves and let other people's opinions and thoughts get louder than our own. It's important to stay true to ourselves and find that confidence we had as kids.''

Emma advised people to listen to their own opinion far more than letting the voices of others creep in.

She told the new issue of Shape magazine: ''Know that your own opinion about yourself matters more than anybody else's. Keep turning up the volume on your own voice, and don't let other people's voices get louder.''

And the 'American Horror Story: Cult' actress insisted she never follows a particular diet, and will happily indulge in sweet treats if she craves them.

She said: ''With my diet, I do what feels good for me at the time. I try not to say that I won't eat something. Instead, I stay in tune with my body and my mind, and I think, 'What do I feel like eating?'

''I also love cupcakes, ice cream and Sidecar Doughnuts. Sometimes I bring sweets for everyone at work as an excuse to eat them.''

In the lead up to her photoshoot for the publication, Emma was ''eating really clean'' - but gave in when she craved a cupcake from Sprinkles.

She said: ''So I went there by myself and sat down and read my book and ate my cupcake. It was great. Later, everyone asked me, 'Why didn't you wait until after the shoot to eat it?' Well, because I wanted a cupcake that day.''