One of the objections I hear all the time from women, I am not photogenic. Allow me to say that even some of the highest paid supermodels take a bad photo from time to time. The reason why they are so photo-friendly is because of the photographer and styling team. Give them a pair of yoga pants, no make-up, bad lighting and sub-par camera - it will not be magazine worthy.
As a professional photographer, it's my job to create flattering photography. I can hide 20 or more pounds in posing alone. You do not need to be model worthy to have your photo taken. When you think of the people you love - does it matter to you that they are perfect? No, some of their imperfections are why you love them even more. Someone feels the same about you, isn't about time you have a portrait taken?