Legends of Tomorrow star Caity Lotz hits back at haters who think her figure is ...

She stars as Sara Lance/ White Canary on the hit CW show, Legends of Tomorrow. 

And on Wednesday, actress Caity Lotz took to Instagram to share a selfie along with a message against 'online body shaming.'

In the snap, the 31-year-old can be seen wearing green swimwear, complete with a print sarong.

'Some people think my body is too muscular': On Wednesday, actress Caity Lotz took to Instagram to share a selfie along with a message against 'online body shaming'

'Some people think my body is too muscular': On Wednesday, actress Caity Lotz took to Instagram to share a selfie along with a message against 'online body shaming'

 'Some people think my body is too muscular, too skinny, too boyish. Some people will think it’s beautiful, powerful, sexy,' she reasoned. 

The actress then admitted that she sometimes struggles with 'accepting her figure,' and wouldn't mind having a figure similar to

'Do I struggle with accepting my body type? Umm yes. Would I like having curves [email protected]? Umm yes, but if we all looked the same that would be boring. Like painting the sunset all in one color. All the “right” curves in all the “right” places?'

'There is no right and wrong when it comes to the body God has given you,' she pointed out. 'I see a lot of online body shaming, if someone’s body

read more from dailymail.....

NEXT Alesha Dixon believes having BGT forced off the air could 'work in the favour' ...