You appear to be redefining the circle shapes every loop, and this therefore resets it. You should declare the shapes before your game loop and then move within the game loop. This way they aren't reset every loop.
EDIT: You also draw the shapes before moving them so therefore they won't move at all as they are then reset back to their original position before being drawn again.