The 25-year-old actress - who is believed to be expecting her first child with husband Brian Austin Green - admits she enjoys her good looks.
She said: "I live well with my image. I cannot complain. I would not trade my place with an unattractive girl."
However, the former 'Transformers' star insists she isn't vain, and says she can't even bring herself to look at her own photo shoots.-----------------Read more: 53-year old Irish carpenter re-emigrates to New York, describes why he had to leaveTop ten people I’d like to have a pint with -----------------
She told French magazine Jalouse: "I hate taking pictures. I never look at them, otherwise I would have to change everything. I prefer not to see any and trust the photographer, who knows his job."
Reports emerged on Wednesday that Megan - who is stepmother to Brian's son Kassius, 10 - has just found out she's pregnant.
A source told Star Magazine: "They are incredibly excited. It's still early, so they are only telling close friends and family members.
"Megan has become a great stepmom, and Brian knows she'll be wonderful with the baby. She has really grown in the past couple of years ... her family comes first."