Occhio anche al fatto che la struttura 'if' è un salto condizionale e non un'iterazione...
Quell'ultimo scanf("%c",&risposta2); che hai messo alla fine dell'if più interno non ti serve a niente...
probabilmente pensavi che eseguita quella riga il codice ritornasse a if (risposta2 == n,N) {....
invece dopo aver letto da tastiera la variabile 'risposta2' passa direttamente a
getch(); printf ("Comincia col dirmi come ti chiami: ")