Given that the data is already sorted:
immediately before the "for each current item" loop starts, initialise two new boolean variables as false.
immediately after the "for each current item" loop starts, start a if statement which checks if your first variable is false, move the rest of this loop into the if statement. add an else clause to this which sets both variables to false.
Add an else clause to the "email = current item" with 1 action: set first variable to equal the second variable.
Inside your existing if statement, set the second variable to true.
The end result: while cycling through the list, if it has not yet found a match, the loop will continue since both variables are still false.
Once it finds a result, one variable becomes true, the next time it fails to find a match the other variable becomes true and the loop skips to the next item.