That's because you haven't asked it to read the button. The variable BUTTON is a pin number and it is equal to 2. Expecting it to change or comparing it to LOW or HIGH doesn't make much sense.
You're using some digitalWrite() commands. Now it's time to have a look at digitalRead().