Così ad occhio mi sembra che quel While sia un loop infinito, senza vie di uscita... di conseguenza è normale che la finestra risulti bloccata. Cosa devi fare di preciso con questo codice?