while (givenAnswers[index] != 'A' || givenAnswers[index] != 'B' ||
givenAnswers[index] != 'B'|| givenAnswers[index] != 'C')

It would seem that what you're saying is, with the or, that the loop...