Meghan Trainor is putting her career before romance.

Covering the March issue of Seventeen magazine, Trainor admits that while all her dreams are coming true with her music, it doesn't leave much time for boys. "I haven’t kissed a boy in forever," she tells the magazine.

The 21-year-old "All About That Bass" singer adds that she's holding out for the right fella. "I keep telling myself that the right guy is going to be worth the wait," she says. "When I find the one, it's going to be like, 'Damn, that's why you took so long! 'Cause you're awesome!'"

VIDEO: Meghan Trainor Says Her Dad Told Her Boys Like More Booty at Night

The boys are sure to start flocking to the Grammy-nominated musician now that she's oozing self-confidence -- but she confesses that this wasn't always the case. "When I saw photos of myself, I would think, I look awful. There’s a double chin! I never thought I'd be a pop star," Trainor reveals. "I don't look like Rihanna."

The pop star does have a secret to giving herself a confidence boost. "Just recently I was thinking, 'I'm confident now, and I look good,' and that's because I've started saying those words out loud more," she says. "So now when I see pictures, I'm like, 'Oh my God, why would I hate myself at all? I look incredible in that picture!'"