I think you'll find some bigger problems in your code. If you only want it to execute once, you need to let your while loop run. The problem now is that you're wiring the stop condition from outside the loop, so the while loop stops after the first time it runs. Here's another way. It's not ideal either, but it should work.
___________________
Try to take over the world!