Brave anon, you asked for advice so here's my two cents:
I don't think your face is "unphotogenic." Your lips and eyes are beautiful here for instance and you have fantastic eyebrows. But anon this hairstyle isn't doing your face any favors. You want to frame your face just under your chin. Wear your hair down after asking your stylist to trim/style your hair in a way that frames and enhances your face. They're trained to see these lines.
With your hair down, that beret could be adorable, esp with your ears sticking out a little, I think that would be cute. But if you're picking red and beige as TWO colors, remember the rule of thirds: is brown your third color? Or green?
Beige tights instead of red next time anon! Don't wear that red bracelet if you can.
I'm not sure if this is the truth, but this blouse and cardi combo is really shortening your torso, and so the proportions look off. You want a shorter cardi that hems just beneath your boobs, and you'll want a collared blouse to wear with a skirt. Tuck the blouse in; leaving it untucked gives an illusion of a longer torso and with your proportions, and with where the hem of this lovely skirt is hitting your legs, esp with that underskirt, you don't want to lengthen your torso.
If you want BROWN (or... is that black?) as your third color, wear brown shoes and keep that jewelry. If you want to bring out the green, keep the underskirt and wear a shorter pearl necklace, or find a brighter green for the brooch. Antique and thrift and flea markets are great for finding brooches with accent colors.
Lastly: Close-toed and close-heeled shoes, my love. We wear socks and tights in this fashion. Open toes and open heels are for summer wear.
I like that belt, and as I said, your eyebrows, eyes and lips are fantastic and you need to show those off. Also, your figure is lovely. You have such dainty feet that deserve cute shoes!
Hope this helped and thanks for letting me!