Something like:
goState = digitalRead(buttonGo);
if (goState == LOW && previousGoState == HIGH) // transition?
{
// do stuff
} // end of transition
previousGoState = goState; // remember so we detect transitions
That's assuming you have the buttons on a pull-up, so that pressing the button makes it go LOW (default: HIGH).