You need to decide whether the index finger was the pincher AFTER you finish checking all the fingers. As it stands, your if statement which runs when current == indexFinger will ALWAYS evaluate to true once -- it is the first finger you check.
You can either check which finger current is set to after running the whole loop, or run the loop backward so the index finger is the last finger you check.