I don't know what type of glasses you chose, but here I would like to recommend lady hats to you, which would make you appear to be charming and attractive to guys. They are compatible with black glasses or sunglasses. Hope you find this useful, just try on those lady hats until you find what is suitable for you.
It's really a good question because it is full of knowledge. I think you must know that you chose hats must depend on the shape and color of your eyeglasses; even you should consider your face shape and skin color. Generally speaking, hats are suitable for everyone. In fact, it's not. If you want to be much maturity, then fur caps or something like that may be your best choice. Well, if you are lady, fur caps and fluffy stoles with ribbon ties added a feeling of opulence when you wear light color frames. If you wanna look cute and lovely, then knitting caps may be suitable for you, especially caps with some creative flowers and cartoons when you wear cat eye glasses or round glasses. The way to wear hats is also important. Because you can put on hats in traditional ways with decency eyeglasses, or wear hats in a particular way when you wear unusual eyeglasses.
Whatever the type of hat you should wear to match with your glasses should be suitable with your type of the glasses. You could choose the common hat with the brim. The pure black or white color of the hat could be suitable and matched with all other kinds of the glasses. If you want to make the hat be matched with all other clothing and glasses, you could choose the pure color one. The bright color could show your complexion.