So it's hardly surprising Coronation Street star Michelle Keegan seems confident when it comes to choosing what to wear on the beach. The actress, 25, sizzled in a white bikini as she played in the sea while on holiday on the Caribbean island of St Vincent last week.
Michelle, who plays Tina McIntyre in Coronation Street, stayed at the exclusive Buccament Bay Resort and relaxed on the beach during her time off.
She wore a white Vix bikini while she played in the surf as the waves gently broke on the sand.
The star appeared to be enjoying the benefits of a break in the sun and looked tanned and healthy as she enjoyed the warm sunshine.
While Michelle seemed happy to show of her enviable figure while on holiday, she recently admitted she doesn't consider herself sexy.
She told Hello! magazine: 'It makes me laugh that people think I'm sexy, because I'm not at all.'
And the actress also seemed in better spirits breaking up with her former The Wanted singer fiance Max George this summer.
On the split, she said: 'Obviously it was a very sad time for us, as we were together for 19 months. But I got to think of it as, "I'm not the only girl who has ever had a break-up".
'The worst part for me was having the whole thing played out so publicly. In the end, I had to simply ignore the gossip and throw myself in my work.'
And Michelle admits she is feeling much better now and that she was lucky to have a good support network of friends to rely on.
She added: 'I was really busy with some great [Coronation Street] storylines and my friends were amazing.
'But eventually you just have to let things go and get on with life. I'm in a much better place now.'
Michelle and Max first started dating in 2010 and the boyband star proposed to the actress with a £10,000 ring in April 2011.
The pair's busy work schedules are said to have put a strain on their relationship and they cancelled their engagement in April this year.
The romance finally ended in July when Max was seen kissing another girl during a night out.