Basically rendering the second statement pointless as it is there so if you decided you wanted to end operation one early, you could hit button two to turn everything back off.
The delay() function really should have been called ignoreTheWorldForAWhile().
The Blink Without Delay example will (try to) show you how to get rid of it. Then, reading the stop button will be much more responsive.