Have only one servo random at a time

Thought I would try another way but obviously out of my depth. Oh well, the original works okay.

#include <Servo.h>
long randNumber;
Servo kite;
Servo kite2;
Servo kite3;
void setup() 
{ Serial.begin(9600); randomSeed(analogRead(0)); // nothing connected to 0 so read sees noise }
    kite.attach(4);
      kite2.attach(5);
        kite3.attach(6);
           randomSeed(analogRead(0));
}
void loop() {
  unsigned long startDelay = random(500, 1500);  // wait to start 0.5 to 1 second
  unsigned long pauseDelay = random(1000, 2000); // pause between 1 and 1.5 seconds
   delay(startDelay);
  for (int pos = 0; pos <= 30; pos += 3)////30 was 100
  {
    randNumber=random(4);
    Serial.println(randNumber);
  if ( randNumber=1 )kite.write(pos);
  if ( randNumber=2 ) kite2.write(pos);
    if ( randNumber=3) kite3.write(pos);
      delay(25);                       // waits 15ms for the servo to reach the position
  }
  delay(pauseDelay);
  for (int pos = 30; pos >= 0; pos -= 3) {
   if ( randNumber=1 ) kite.write(pos);
    if ( randNumber=2 ) kite2.write(pos);
    if ( randNumber=3 ) kite3.write(pos);
      delay(25);                       // waits 15ms for the servo to reach the position
  }
}