start(); // call (start) function
Really? I'd have never guessed that that was what that code did. Learn something new every day.
start() calls button_one() which calls start(). Can you say "stack overflow"? I knew you could.
Recursion is not the way to go about this. When button_one() ends, it will return to start() without your "help".