Selena Gomez feels she does not have to flaunt her body or be scandalous to win over fans.

In a speech during her “Stars Dance” stop in Philadelphia, the 21-year-old singer told her fans to be true to themselves. Gomez said she reads the stories people have sent her about what they are going through and she can relate.

“Everyday I’m told I’m not sexy enough or I’m not cool enough or if I did this or if I did that, I would be accepted,” the former Disney Channel star told the crowded arena, according to E News!. “Let me tell you one thing – the sexiest thing I think, actually I know, is class and that’s it.”

The “Come and Get It” singer also showed her appreciation for her fans and their parents trusting her to stay on the other side of risqué – far from the antics of friend Miley Cyrus and ex-boyfriend Justin Bieber.

“I promise you that each and every one of you are made to be who you are and that is what is so attractive and beautiful,” Gomez told her adorning fans.

The singer continued her message during her sold-out concert at Mohegan Sun Arena on Saturday, according to People.

“Look at this room! I don’t have to do any of that to have love!” Gomez said.

Follow us on twitter.com/foxnewslatino
Like us at facebook.com/foxnewslatino