Meghan Trainor says she hasn't ''kissed a boy in forever.''

The 'All About That Bass' hitmaker admits she is too busy for romance despite being boy crazy in high school, but hopes she will eventually ''find the one.''

The 21-year-old star said: ''I knew my life would be complicated if my dreams of becoming a success in music came true. And I knew I'd have to work hard to achieve those dreams, and that they'd have to take a front seat in my life. So even though I went cray in high school, now I haven't kissed a boy in forever. I keep telling myself that the right guy is going to be worth the wait. When I find the one, it's going to be like, 'Damn, that's why you took so long! 'Cause you're awesome!' ''

Meghan also claims she ''never thought I'd be a pop star'' because she didn't ''look like Rihanna.''

She told the March issue of Seventeen magazine: ''When I saw photos of myself, I would think, I look awful. There's a double chin!''

But the singer credits a young female fan for helping her to embrace her body over the past few months, and now regularly tells herself she looks good.

she said: ''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. 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!' ''