fai un pò di debug con system.out.println() e vedi dove il codice si blocca.