Erro no "if", como resolver?

Estou tentando criar um programa de perguntas e resposta,porém quando debugo apresenta que todas as questão estão corretas. Alguém consegue me ajudar ?

package quiz;
import java.util.*;
import java.io.*;

/**
 *
 */
public class Quiz {

    /**
     * @param args the command line arguments
     * @throws java.lang.Exception
     */
    public static void main(String[] args) throws Exception
    {
        // TODO code application logic here
        	byte resp = 0;
		byte inicio;
		byte cert = (byte)'s';
		String nome = new String(new char[25]);
		int medio = 0;
		int facil = 0;
		int dificil = 0;
		int cont = 0;
		int nivel = 0;
		int certo_1 = 0;
		int errado_1 = 0;
		int contp_1 = 1;
		int totp_1 = 1;
		int certo_2 = 0;
		int errado_2 = 0;
		int contp_2 = 1;
		int totp_2 = 1;
		int certo_3 = 0;
		int errado_3 = 0;
		int contp_3 = 1;
		int totp_3 = 1;

		System.out.print("\nInforme o nome do participante e em seguida pressione \"enter\".\n\n");
		Scanner input = new Scanner(System.in);//.nextLine();
                System.out.print("\nNOME DO PARTICIPANTE: ");
                nome = input.next();
                System.out.printf("\nSEJA BEM VINDO \"%s\"\n",nome);
		System.out.print("-------------------------------------------------------------------------------\n");
		System.out.print("Este e um jogo divertido de perguntas e respostas. O jogador devera escolher\n");
		System.out.print("dentre as alternativas apenas uma e em seguida pressionar \"enter\".\n\n");
		System.out.print("O jogo possui 3 niveis de dificuldade:\n\n");
		System.out.print("Nivel facil   - Cada resposta certa valera 2 pontos\n");
		System.out.print("Nivel medio   - Cada resposta certa valera 4 pontos\n");
		System.out.print("Nivel dificil - Cada resposta certa valera 6 pontos\n");
		System.out.print("-------------------------------------------------------------------------------\n");
		System.out.print("Boa sorte e bom jogo\n\n");
		System.out.print("Pressione \"enter\" para continuar...");
		System.in.read();
                dificuldade:
		System.out.print("*-----------------------------*\n");
		System.out.print("|    NIVEIS DE DIFICULDADE    |\n");
		System.out.print("*-----------------------------*\n");
		System.out.print("|  1 - NIVEL FACIL            |\n");
		System.out.print("|  2 - NIVEL MEDIO            |\n");
		System.out.print("|  3 - NIVEL DIFICIL          |\n");
		System.out.print("*-----------------------------*\n");
                
		Scanner input2 = new Scanner(System.in);
                System.out.print("DESEJA JOGAR EM QUAL NIVEL? \n");                
                String validar = input2.nextLine();
                if (validar != null )
                {
			nivel = Integer.parseInt(validar);
		}
                switch (nivel){
                    case 1:
                        	//time_t tempo = new time_t();
                                long totalMiliSegundos = System.currentTimeMillis() - 10800000;
                                long totalSegundos = totalMiliSegundos / 1000;
                                long segundoAtual = totalSegundos % 60;
                                long totalMinutos = totalSegundos / 60;
                                long minutoAtual = totalMinutos % 60;
                                long totalHora = totalMinutos / 60;
                                long horaAtual = totalHora % 24;
                                                                
				//tm data;
				//time(tempo);
				//data = localtime(tempo);
				System.out.print("*=============================================================================*\n");
				System.out.print("|  ___   ___ ___ ___    ___ _________ ___                                     |\n");
				System.out.print("|  XXX_  XXX XXX XXX    XXX XXXXXXXXX XXX                                     |\n");
				System.out.print("|  XXXX_ XXX XXX XXX    XXX XXXXXXXXX XXX                                     |\n");
				System.out.print("|  XXXXX_XXX XXX XXX_  _XXX XXX____   XXX                                     |\n");
				System.out.print("|  XXXXXXXXX XXX  XXX__XXX  XXXXXXX   XXX                                     |\n");
				System.out.print("|  XXX XXXXX XXX   XXXXXX   XXX______ XXX______                               |\n");
				System.out.print("|  XXX  XXXX XXX    XXXX    XXXXXXXXX XXXXXXXXX                               |\n");
				System.out.print("|  XXX   XXX XXX     XX     XXXXXXXXX XXXXXXXXX                               |\n");
				System.out.print("|                                _________ _________ _________ ___ ___        |\n");
				System.out.print("|                                XXXXXXXXX XXXXXXXXX XXXXXXXXX XXX XXX        |\n");
				System.out.print("|                                XXXXXXXXX XXXXXXXXX XXXXXXXXX XXX XXX        |\n");
				System.out.print("|                                XXX___    XXX___XXX XXX       XXX XXX        |\n");
				System.out.print("|                                XXXXXX    XXXXXXXXX XXX       XXX XXX        |\n");
				System.out.print("|                                XXXXXX    XXXXXXXXX XXX______ XXX XXX______  |\n");
				System.out.print("|                                XXX       XXX   XXX XXXXXXXXX XXX XXXXXXXXX  |\n");
				System.out.print("|                                XXX       XXX   XXX XXXXXXXXX XXX XXXXXXXXX  |\n");
				System.out.print("|                                                                             |\n");
				System.out.print("*=============================================================================*\n\n");
				System.out.print("              AS PERGUNSTAS DE NIVEL \"FACIL\" VALEM 2 PONTOS CADA\n\n");//*/                                   
                                System.in.read();
				System.out.print("Pressione \"enter\" para continuar...");
				System.in.read();
				System.out.print("*--------------------------------*\n");
                                System.out.printf("|  Pergunta n. 1 - Nivel Facil  |\n",contp_1 ++ );
				System.out.print("*--------------------------------*\n\n");
				System.out.print("Número de constituições que o Brasil já teve, incluindo a atual.\n");
				System.out.print("A) 5\n");
				System.out.print("B) 3\n");
				System.out.print("C) 7\n");
				System.out.print("D) 2\n");
                                System.out.print("E) 1\n");
				System.out.print("-------------------------------------------------------------------------------\n");
				Scanner input3 = new Scanner(System.in);
                                System.out.print("Qual a resposta certa?\n");
				String validar2 = input3.nextLine();
				//if (validar2 != null )
                                {
					resp = Byte.parseByte(validar2);
				}
				if 
                                       ((resp == 'C') || (resp = (byte)'C')!=0)
                                                
				{
					System.out.print("Resposta correta\n");
					certo_1++;
				}
				else
				{
					System.out.print("Resposta errada\n");
					System.out.print("Resposta correta: Letra \"c\"\n");
					errado_1++;//
				}
                                
                }
                            
    }
                
}

No seu if vc colocou

(resp = (byte)'C')!=0)

Ou seja, ele converte o character C para um byte e armazena o resultado da conversão na variável resp e retorna true desde que este resultado não seja zero.

C convertido em byte não é zero, eu acho, então vai dar true sempre.

Em vez de transformar a entrada do usuário em byte, vc podia transformar logo em char.