Return key always being pressed

  pinMode(selector, HIGH);
  pinMode(launch, HIGH);
  pinMode(dispatch, HIGH);
  digitalWrite(A0, HIGH);
  digitalWrite(A1, HIGH);
  digitalWrite(A2, HIGH);

The hell are you doing here?!

HIGH is not a valid option for pinMode() - in practice, since HIGH is #defined as 1, it will be interpreted as OUTPUT.
And you're referring to pins by the name, and three lines away, by the pin number - don't do that, that just makes your code confusing to read and maintain.

If those are buttons that connect to ground when the button is pressed, replace those six lines with:

pinMode(selector, INPUT_PULLUP);
  pinMode(launch, INPUT_PULLUP);
  pinMode(dispatch, INPUT_PULLUP);

If things still behave incorrectly, you should verify that those pins are still working - if you had them connected to a switch that connected directly to ground, but were setting them to OUTPUT and HIGH, pressing the button could blow the pin (the maximum rated current through any pin is 40mA, recommended 20mA - you will get more than 40mA if you write a pin high then short it to ground, and this can damage the pin, though it usually doesn't)