O Fernando não incrementa o contador, com isso o laço de repetição While não finaliza e fica somente imprimindo o número 1 na saída do console. Dentro do laço While ele deve implementar as seguinte alternativas:
contador = contador + 1; contador += 1; contador++; ++contador;