Rule 101 for choosing the right frames for your face is that opposites attract.
So, if you have a round face, it's likely that a squarer frame will compliment your look, whereas if you have an angular face, you might try some round frames.
Of course, rules are meant to be broken, but the opposites rule is a good place to start.
Other factors to consider is whether your hairstyle has an affect on your face shape. A fringe could mean that your face shape is shorter or more square.
Also consider the shape of your nose - a longer nose needs a lower bridge, which means there is quite a lot of distance at the top of the frames as well as at the bottom.
Here is the breakdown on different frames for different face shapes.
Glasses for Round Faces
Go for rectangular or square frames to add dimensions and structure:
Glasses for Square Faces
Aim at softening angles with rounded, curved or thinner frames
Glasses for Oval Faces
Experiment with different shapes and styles. Most styles will suit you. Make the most of this with rounded or square shapes.
Glasses for Heart Faces
You will look best in oversized or angular frames to emphasise your cheekbones. Cat-eye shapes are your friends.
Which face shape have you got? What are your favourite frames? Write in the comments below!