Wow, I'm a little envy you as you have fine and white skin, because my skin tone is a little dark. I guess any color will look good on your face. But you may want to find the best one. There is something different which generate by different colors. Red makes you have the feeling of security and a sense of power. If you want to look cool and confident, orange may be the best choice. Yellow makes you feel happy and have a sense of mental clarity. If you want to low down the high pressure and tension, sunglasses of dark green, blue or indigo will make it happen. Personally, I think violet is very good on white beauties, it makes them look grace. If you are going to wear sunglasses when you are driving, you should choose sunglasses do not affect the colors you see on the traffic lights, so dark brown may be the best one.