Activating audio from bent circuit

This attempt is not responding to sensor input. The audio begins immediately without end.

int siren = 3;
long randOn =0;
long randOff =0;

int snd1 = 5;
int snd2 = 6;
int snd3 = 7;
int snd4 = 8;
int snd5 = 9;
int sonarPin = A0;
int sonarVal =0;

void setup() 
{
  pinMode(siren, OUTPUT);
  randomSeed (analogRead (0));

  pinMode(snd1, OUTPUT);
  pinMode(snd2, OUTPUT);
  pinMode(snd3, OUTPUT);
  pinMode(snd4, OUTPUT);
  pinMode(snd5, OUTPUT);
  digitalWrite(snd1,LOW);
  digitalWrite(snd2,LOW);
  digitalWrite(snd3,LOW);
  digitalWrite(snd4,LOW);
  digitalWrite(snd5,LOW);
  Serial.begin(9600);
  pinMode(sonarPin,INPUT);
}
void loop()
{
  static int state1 = 1;
  static int state2 = 1;
  sonarVal = analogRead (sonarPin);
  Serial.println (sonarVal);
  delay (50);
  switch (state1)
  {  
  case 1:
    if (sonarVal >5)
    {
      digitalWrite(siren,LOW);
      digitalWrite(snd1,LOW);
      digitalWrite(snd2,LOW);
      digitalWrite(snd3,LOW);
      digitalWrite(snd4,LOW);
      digitalWrite(snd5,LOW);
    }
    else
    {
      state1 = (2,3,4);   

    }
    break;
  case 2:
    if (sonarVal < 15)
    {
      randOn = random (50, 5000);
      randOff = random (1, 900);
      digitalWrite(siren,HIGH);
      delay(randOn);

      digitalWrite(siren,LOW);
      delay(randOff);

    }
    else
    {
      state1 = 1;         
    }
    break;
  case 3:

    if (sonarVal < 15)
    {
      digitalWrite(snd1,HIGH);
      delay(5000);
      digitalWrite(snd1,LOW);
    }
    else
    {
      state1 = 1;
      {       

        if (sonarVal < 15)
        {
          break;
        case 4:
          digitalWrite(snd2,HIGH);
          delay(5000);
          digitalWrite(snd2,LOW);
        }
        else
        {
          state1 = 1;
        }
        break;
      }

    }

  }
}