sì devi mettere un break
oppure potresti mettere tutto quello che c'è dopo dentro un if(!ricercaAvviata)
cioè:
...
if(cercaTitoloAv.equalsIgnoreCase("x")){
ricercaAvviata = true;
tornaMenuPrincipale =true;
}
else {
....
}
if(!ricercaAvviata)
{
....
//tutto il resto
....
}
}//end del ciclo while