I think you are thinking about this the wrong way, because collisions won't take place in the middle of the loop, they either happen before or after, so you won't be able to stop the loop mid way.
I think you want to do a few things:
- When a collision happens, stop all the tweens. This should stop all movement that is taking place.
- Check there is a collision before even starting the loop, if there is don't even start.
It's very hard to figure out what is happening from looking at a screen shot, but I have a feeling that your continue variable doesn't have the value you want it to have, so every time the loop starts, new tweens are created.
Just trying to help from glancing at the screen shot of your events, so don't take everything I write too seriously :)