digitalRead (vSpeed);
This line does nothing. If you want to read a number from Serial Monitor try:
vSpeed = Serial.parseInt();
That will read characters from Serial until it finds something that looks like a number or reaches the timeout (1 second by default). If it doesn't receive a number it will return 0.