Analisando seu código vi uma coisa que pode ajudar
Você esta comparando somente letras maiúsculas e minusculo e maiúscula são diferentes
Não sei se vai ajeitar seu código, pois ele esta meio confuso mas faça isto
#include <string.h>
strupr(VARIAVEL);
o STRUPR ele aumenta od caracteres tornando assim maiúsculo, fazendo muito mais fácil a comparação
sugiro você estudar esta biblioteca "string.h"