Prima di tutto

for ( i=0; i<SELECTSIZE; i++){

e

for ( y=0; y<DBSIZE; y++){

e poi controlla che effettivamente qualche volta la if venga eseguita (metti un breakpoint sul break)