sketch seems to skip lines..

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".