Use a instrução switch para comparar uma string com um enum

Eu estou fazendo (minha própria versão de) roleta com Java, e um dos tipos de apostas que um jogador pode fazer é escolher a cor que será rolada. (Mesmo é preto, estranho é vermelho). Existe uma maneira que eu posso usar uma instrução switch para comparar uma string contra um enum?

private enum colors{red, black};
private String colorGuess;
private boolean colorVerify = false;
public void getColorGuess(){
do{
Scanner in = new Scanner(System.in);
colorGuess = in.nextLine();
switch(colors){
case red:
    colorVerify = true;
    break;
case black:
    colorVerify = true;
    break;
default:
    System.out.println("Invalid color selection!");
    break;
}while(colorVerify = false);

Isso é o que eu estou tentando obter, mas não está me deixando usar as 'cores' enum em uma instrução switch.

questionAnswers(2)

yourAnswerToTheQuestion