The best glasses for your hair colour will come in strong colours, such as cherry red, sea blue or a black. These colours will give you a bold contrasting colour while also complementing the overall tone of your grey or white hair. Stay away from yellow and brown frames as they will have a dulling effect.