Need guidance on small code

void loop(){
    if (buttonState == HIGH) {

I said "every". I meant EVERY! I didn't mean "whichever ones you felt like".

  if (buttonState != lastButtonState) 
  {
    if (buttonState == HIGH) {
      count++;
    }
    lastButtonState = buttonState;
    if (count %2 == 0)
    {
      slcd.noDisplay();
      delay(200);
      slcd.display();
      delay(200);
    }
    else 
    {
      slcd.display();
    }
  }

Do you really want to blink the LCD only when the "button" state has changed? I certainly wouldn't.