Well, it seems that you have to wear eyeglasses for visual aids. I gotta say, different people share different point of view. However, here I have got an idea for you. So, why don't you roll your hair up and get it tied up with something. In this way, you will not sacrifice your beautiful hair, also, you are able to appear amazing and gorgeous, however, it requires a slim face. Hope you find my tip useful.
As far as I concerned, short hair is the best haircuts with eyeglasses, especially wearing gucci glasses. It must be so cool and wonderful and can draw all men's eyeballs. How amazing it is. Of course, this just myself views. You can chose a pair of glasses based on your face shape and hair style, even hair color.