Moving a servo between 2 points

Okay, I can get the servo to stop vibrating if I change the 0 to larger number, 20 for an example. If I change the 180 to 60 this works as well.

Unfortunately when the shield first starts up the position still seems to move to 0 ish and the servo vibrates.

I added
int pos = 20;

Hoping the servo would start at 20, in range enough to stop vibrating, but it still seems to go to 0ish and isn't vibrating but isn't 20 either.

This is where I put this line:

#include <AFMotor.h> //Add support for Motorshield Motor Library
#include <Servo.h> //Add support for Motorshield Servo Library

Servo myservo; // create servo object to control servo (Pin10)
int pos = 20; // variable to store the servo position

AF_DCMotor motor1(1, MOTOR12_64KHZ); // create motor #1, 64KHz pwm - Right Track
AF_DCMotor motor2(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm - Left Track
AF_DCMotor motor3(3, MOTOR12_1KHZ); // create motor #3, 1KHz pwm - Tilt Camera Mount
AF_DCMotor motor4(4, MOTOR12_1KHZ); // create motor #4, 1KHz pwm - Lights / Buzzer (Depending on Polarity)

void setup() {
myservo.attach(10); // Attaches servo1 on pin 10 to the servo object
Serial.begin(9600); // Setup Serial library at 9600 bps
}