Love Island newbie Sharon Gaffka admitted she has "always hated her body" in an honest post.
The star will be in this year's ITV2 dating show and previously took to her Stories to share a snap of how her body looks and how she feels about it.
"I've posted and deleted this so many times... because it's a bit of a weird photo to post, but also looking at pictures of me this time last year made me feel a bit exposed/vulnerable!" she wrote on Instagram.
"I've ALWAYS hated my body, I still have a love-hate relationship with my legs lol."
She posted the caption with a before-after picture of her body and looked stunning either.
"So learning to love myself and how to take proper care of myself has been hard work! It doesn't look like a whole lot of difference because I'm technically "the same dress size" but I'm 13kg lighter, stronger, happier and healthier. I'm proud of me!"
She recently talked about her career and her decision to enter the popular dating competition.
The 25-year-old applied for the brand new series of Love Island as she says she is the most outrageous of all her friends.
During the coronavirus pandemic, she had a hectic year of working in government departments.
She had said: "It's been a bit of a running joke between my friendship group for a while that I should apply, probably because I’m the most outrageous one out of the group.
"But also because of COVID and the lockdown, I’m the only single one in my friendship group.
"They’re either married or planning on getting married. I don’t want to be the only one in the group chat that is single anymore!"
Sharon is an ambassador for The Young Women's Trust, which is a feminist organisation working to achieve economic justice for young women.
She said: "I’ve been a civil servant since I was 18. I’ve worked in lots of different departments.
"I’ve been doing Brexit policy for the last year, I did a stint during the Coronavirus pandemic in the Department of Health so I was helping deliver testing kits and managing the operations. It’s been an intense year!"
Love Island premiers at 9pm Monday 28th June on ITV2 and ITV Hub.