Credo che le righe dopo il return non vengono eseguite in quanto il return fa ritornare l'esecuzione al chiamante...

dimenticavo... inoltre non dichiari che tipo di ritorno ha la funzione... nel tuo caso boolean