...
Debugging tip: Write a simple program to turn the wheels without dependence on sensor (e.g. ultrasonic) readings. If it still doesn't work, lift the robot such that the wheels are not loaded. Sometimes, the wheel might need you to give it some help to overcome static friction. If the wheels eventually turn, it's a power-related issue.