Perfect hair starts with a flattering style that is cut with precision. In short, the best hairstyle is one that accentuates your face shape. For example, basic recommendations for a heart face shape is a hairstyle that features some fringe bangs to camouflage the look of a high forehead. By adding bangs the forehead does not appear so high and the overall look is more balanced like an oval shape.
To get started finding the best hairstyle, you need to find out what your face shape is and then search for styles that are suited for that shape. Pull all of your hair back into a ponytail or use a headband to hold it back. Stand in front of a mirror and take a washable marker, or bar of soap and trace the outline of your face on the mirror. Stand back an decide what shape you have drawn. Basic shapes include oval, round, square, heart, inverted triangle and long.
There are many resources online - even hairstyles imaging software that help you to locate hairstyles for your face shape. Hope this answer helps! Good Luck!