Start by going to bed earlier than usual. And make a habit of taking a nap during the day. Even a 15-minute catnap can make a difference, so if you work in an office and you're lucky enough to have a door, shut it, put your head down on your desk, and rest. Or get creative: Look for an empty lounge or conference room or lie down in the back seat of your car.
Who do you feel you need to attract? You are carrying some man's kid after all so I would think attracting new men at the moment would be the last thing on your mind... Can't you just be happy with your current relationship and the fact that you have children on the way?
head to toe makeover. no, just enjoy being who you are.
Have an affair - I'm sure there's no shortage of guys who'd take you to bed.
Or if not an affair, dress up, pretend to be single and go out somewhere where guys can hit on you. Spend the evening flirting, and rejecting guys advances. At least you will feel attractive and wanted.
Well I am not gay but if that is you in the photo you are pretty. But like was said treat yourself to a make over. Try to avoid fake people on magazines and videos. Surround yourself with positive people. Remember there are people who are physically challenging and need major surgery to look like you. So you are bless.