Selena Gomez would already have two children if she didn't become famous.

The 20-year-old 'Naturally' singer - who has been dating18-year-old Justin Bieber for two years - thinks she would have been a teen mother if she had stayed in her native Texas because of her parents divorce.

She told Glamour magazine: ''I definitely didn't appreciate [my upbringing] when I was little. I was frustrated that my parents weren't together and never saw the light at the end of the tunnel where my mom was working hard to provide a better life for me.

''I'm terrified of what I would have become if I'd stayed there. I'm sure I'd have two children by now.''

But the singer insisted she is proud of where she is from and thinks it was a great place to grow up.

She said: ''I love the people, and I'm glad I grew up there. It's because of [my mom] that I can do things on my own. I like being professional. I like showing up on time. I like being good to people, and I know that I'm reflecting her at the end of the day.''

Selena also claims after years of being painfully shy she is now very ''opinionated'' but still struggles with being apart from her popstar boyfriend and best friend Taylor Swift.

She said: ''I actually did talk to Taylor last week, and we were like, 'I don't even remember the last time I saw you,' which is really unfortunate. But if [life] gets too dire, I fly to Taylor or I fly home or I fly to Justin.''

Share on Facebook
RELATED PHOTOS AND ARTICLES
Taylor Swift - 44th Annual Academy of Country Music Awards - Press RoomJustin Bieber - Justin Bieber Promotes His New Book Taylor Swift - 44th Annual Academy of Country Music Awards - ArrivalsJustin Bieber - Justin Bieber with The Wanted in Concert at the Westfield Shopping Centre in London - November 7, 2011Justin Bieber -
WHAT DO YOU THINK?