One thing to remember for the perfect hairstyle you must take into account the shape of your face. For example, a close cropped hair style does not suit one with a large frame. Your style and frame must balance each other.
Basically, there are five face shapes; oval, round, square, heart and rectangular. Whatever face shape you may have, it is better to choose a hair style that makes your face appear more oval. The reason the oval face is identified as the best facial shape is because of the perfect symmetry of some of the facial features it has, like the distance from the lips to the bottom of the chin.
If you have a heart shaped face, you can make it appear more oval by positioning the weight of your hair at chin level. For those with round faces, it is best to minimize the cheekbones with some height in the bang. For square faces, it is better to have a hairstyle with short edges and texture directed towards the face. And for those with triangular shaped faces, more height and fullness should be present at the crown.