Do you think my program will work?

I don't want the car to go too fast. An analog pin would be better you think?

Not an analogue pin, a PWM pin, and I hope that you are not driving the motor straight from the Arduino, or are you ?

Just spotted this

    for(pos = 0; pos < 180; pos += 1)  
    {                                   
      myservo.write(pos);            
      delay(150);  

    }

Work out how long it is going to take the servo to move through 180 degrees. Is nearly 27 seconds acceptable ?