Hi there!
On quick glance of your code, I see that there is no statement checking for the button press. Right before your if statement if(buttonState == HIGH), place the following line:
buttonState = digitalRead(buttonPin);
This should allow your code to run as you intend.
Good luck!