The parts you need are: 3 Capacitors, a 2N3904, a 2N3906, a resistor(1k to 10k ohm), a solar cell (minimum 3 volts), a dc motor(the flatter the better).
you'll also need a blinking/flashing LED (FLED).
to help you, i have made a, very easy to follow, schematic of the circuit, which can be found on http://fc09.deviantart.net/fs71/f/2010/052/a/f/FLED_circuit_by_kattejuice.jpg
































it could also be because your robot is too heavy for your motor to move, or your motor is a weak one. if you can find any flat motors you should use them. Flat motors generally have more torque.
resistors and flat motors can be found in game-controllers, like the joystick from a play-station (what i used because i have a few old ones laying around)
would you share principle of circuit?