Project 5 - pot not working

I'm working on project 5 of the beginner kit and I can't get any readout from my potentiometer no matter what I do. The pot doesn't want to stay in the breadboard very well, which might be the problem, but even when I push on it and all the pins are in I can't get any movement from the pot to register and the readout stays at 0.
I've switched out the components of the pot and have used every combination of base and knob available in the kit and still have the same result. Has anyone else had this problem? Is it my code or my wiring or just bad hardware?
Attached is a pic of my breadboard. If it's not clear, the pot is connected to rows 9, 10, 11 across the middle. 9 is attached to power, 11 to ground, and 10 goes to A0 from the other side of the breadboard, across the central divide.

Here is my code:

#include <Servo.h>
Servo myServo;
int const potPin = A0;
int potVal;
int angle;

void setup() {
myServo.attach(9);
Serial.begin(9600);
}

void loop() {
potVal - analogRead(potPin);
Serial.print("potVal: ");
Serial.print(potVal);
angle = map(potVal, 0, 1023, 0, 179);
Serial.print(", angle: ");
Serial.print(angle);
myServo.write(angle);
delay(15);
}

120059707_4395198430555479_6335245071906172224_n.jpg

120059707_4395198430555479_6335245071906172224_n.jpg

(deleted)