Help with IR controlled servo

So I'm making a rover that is able to move with servos that I hacked for continuous rotation. I noticed while testing that when I plug my arduino to my computer, the servo stars to rotate without pressing a button. I don't want that. I want it to stay still until I press a button. Is there any way to fix the issue? Here is my code:

#include <IRremote.h> //Library for the IR receiver
#include <Servo.h> //Library to make the servos work


#define MY_PROTOCOL NEC
#define left_4 0xFF10EF
#define right_6 0xFF5AA5 
#define forward_2 0xFF18E7
#define backwards_8 0xFF48B5
#define kick_5 0xFF38C7

Servo servoleft; //gives the servo a name for arduino
Servo servoright;
Servo kickerservo;

IRrecv controller(2); //this inputs the controller receiver at pin 2
decode_results results; //

void setup() //part where you initialize variables and pins
{
  controller.enableIRIn(); //"Turns on" the receiver. Tells it to work.
  servoleft.attach(6); // puts the servo control in pin 6
  servoright.attach(7);
  kickerservo.attach(8);
}

void kick() 
//this declares the function. Void means that no information is returned but it still performs the fuction inside the brackets
{
  kickerservo.write(10); 
  delay(750);
  kickerservo.write(130);
}

void Forward() //rotates the servo continuously clockwise
{
  servoleft.write(180);  
  servoright.write(180);
}

void Stop() //stops the servo rotation
{
  servoleft.write(90); 
  servoright.write(90);
}

void Backwards() //rotates the servo continuously counter clockwise
{
  servoleft.write(180); 
  servoright.write(0);
}

void Left() //moves the robot left
{
  servoleft.write(0);
  servoright.write(0);
}

void Right() //moves the robot right
{
  servoleft.write(180);
  servoright.write(180);
}

void loop()
{
  if (controller.decode(&results))
  {
    Press_The_Button();
    controller.resume();
  }
}

void Press_The_Button()
{
  switch(results.value)
  {
    case left_4:
    Left();
    break;

    case right_6:
    Right();
    break;

    case forward_2:
    Forward();
    break;

    case backwards_8:
    Backwards();
    break;

    case kick_5:
    kick(); 
    break;
  }
}

Send the servos a stopped pulse as part of the setup function.

const int STOPPED_PULSE = 1500; // adjust as needed for your servos

void setup() //part where you initialize variables and pins
{
  controller.enableIRIn(); //"Turns on" the receiver. Tells it to work.
  servoleft.writeMicoseconds(STOPPED_PULSE); // puts the servo control in pin 6
  servoright.writeMicoseconds(STOPPED_PULSE);
  kickerservo.writeMicoseconds(STOPPED_PULSE);
  servoleft.attach(6); // puts the servo control in pin 6
  servoright.attach(7);
  kickerservo.attach(8);
}

Depending on how you modified your servo, you may need to either adjust the servo to be stopped at a specific command position, or determine the current stop command position and use that for the servo start position. Below is some servo test code that you might use with setting up your servo.

// zoomkat 3-28-14 serial servo incremental test code
// using serial monitor type a character (s to increase or a 
// to decrease) and enter to change servo position 
// (two hands required, one for letter entry and one for enter key)
// use strings like 90x or 1500x for new servo position 
// for IDE 1.0.5 and later
// Powering a servo from the arduino usually *DOES NOT WORK*.

#include<Servo.h>
String readString;
Servo myservo;
int pos=1500; //~neutral value for continuous rotation servo
//int pos=90;

void setup()
{
  myservo.attach(7, 400, 2600); //servo control pin, and range if desired
  Serial.begin(9600);
  Serial.println("serial servo incremental test code");
  Serial.println("type a character (s to increase or a to decrease)");
  Serial.println("and enter to change servo position");
  Serial.println("use strings like 90x or 1500x for new servo position");
  Serial.println();
}

void loop()
{
  while (Serial.available()) {
    char c = Serial.read();  //gets one byte from serial buffer
    readString += c; //makes the string readString
    delay(2);  //slow looping to allow buffer to fill with next character
  }
  if (readString.length() >0) {
    if(readString.indexOf('x') >0) { 
      pos = readString.toInt();
    }

    if(readString =="a"){
      (pos=pos-1); //use larger numbers for larger increments
      if(pos<0) (pos=0); //prevent negative number
    }
    if (readString =="s"){
      (pos=pos+1);
    }

    if(pos >= 400) //determine servo write method
    {
      Serial.println(pos);
      myservo.writeMicroseconds(pos);
    }
    else
    {   
      Serial.println(pos);
      myservo.write(pos); 
    }
  }
  readString=""; //empty for next input
}