Pardon..quello era il primo errore che mi era saltato all'occhio...l'altro errore sta nel primo while dove va && al posto di || .
Inoltre devi ricordarti di scrivere le lettere in Maiuscolo.Per completezza del programma potreti crearti una funzione che converte i caratteri in maiuscolo...oppure aggiungere brutalmente le condizioni delle lettere minuscole all'interno del while