A heart-shaped face is narrow at jaw line, wide at cheekbones/and or forehead (think Reese Witherspoon). The best styles for heart-shapes are chin-length or longer with side-parts working particularly well. Swept-forward layers around the upper face and a wispy fringe also look great. A chin length bob is a good style but avoid short, full styles that emphasise upper face and slicked-back styles.
If you have an oval face shape (length equal to one and a half times width) like Jennifer Aniston you're very lucky because you can get away with almost anything. Oval-shapes look best when the hair is kept back off the face and should avoid heavy fringes and brushed-forward layers. Other celebs with this shape include Julia Roberts and Cameron Diaz.
Short to medium lengths work best for people with rectangular-shaped faces like Gwyneth Paltrow. Rectangular faces are longer than they are wide and may have a narrow chin and/or wide forehead. Soft, wispy fringes work well as does fullness at the sides of the face. You should avoid too much length.If you have a full-looking face with a round chin and hairline then you probably have a round face-shape like Drew Barrymore. Go for styles with fullness and height at the crown. Short hair styles with a swept-back direction or hair styles that are longer than chin length are your best bets. You should avoid any chin-length styles as they emphasise the round-shape.
A square-shaped face is as wide as it is long. Short-to-medium length hair, especially with wave or roundness around the face suits people with this shape, like Sandra Bullock, the best. Layers work very well because they soften the angular shape but you should avoid long straight styles that accentuate square jawbone and straight fringes.