Servos typically have about 180 degrees of rotation. To get 360 degrees you can use gears.
An alternative would be to use a stepper motor. I believe, for the stepper motor to work, you would need some method of resetting the position when the Arduino is initialized.
A plain old motor with sensors placed at the stop points may also work.