Okay, a number of “issues”
1: Your lamps are not set for raytraced shadows so you can turn off the raytrace button and save LOTS of render time. Turn off EnvMap too since you’re not using an Environment Map (I think).
2: You have an entire farm of lamps sitting below the main scene. If these are on a hidden layer at render time that’s okay but if that layer is “on” then they will influence render time for no apparent benefit.
3: You’ve used “Set Smooth” on simple cylinders. This isn’t good enough and is causing the flicker problem. “Set Smooth” is an illusion - it doesn’t really smooth anything. You can turn on auto-smooth and set to 80 degrees for a better result but seriously, the best solution is to add geometry to the cylinder edges then apply a subsurf modifier then Set Smooth to truly smooth them out.
4: Turn OSA down to 5 for testing renders. Increase it if you need to for the final render. Save more render time.
5: In the F10 render panel there’s two boxes for Xparts, Yparts. Set them both to 1 to improve render speed even more. Higher figures are intended for sharing render buckets across CPUs or networks (I believe).
When I first opened your file, I gave up waiting for one frame to render at 50% size. With all the above things done, I get a single frame to render at 100% size in 19 seconds. Your system should be faster.
A side note: I haven’t looked at how you’ve animated the lamp but it seems you’ve applied keys to the individual object parts. This can work but I’d guess inthis case you’d be better to use an armature. Other opinions may differ.