You've asked some really good questions here. Before starting, I want to first mention that the traditional picture of particles moving through a wire in electostatics is missing some physics; for instance, it ignores the quantum mechanical nature of electrons. The reason we still teach this model is because it captures the main effects (the phenomenon of current) without dealing with microscopic details, but I wanted to warn you that some of the answers will involve physics that is probably not contained in your readings in electrostatics.
To put things in perspective, we now know Newtonian physics is "wrong" (or perhaps more accurately, incomplete), and doesn't give the right answers if, for instance, an object is very small or moving very fast. But we still teach Newtonian physics because it's "good enough" for describing macroscopic objects like cars and baseballs.
Now, to answer your questions,
When electrons start moving through the wire to the positive terminal, do they
all move at once? Because otherwise, while they are moving, they will still
exert repulsive forces on each other? Does this repulsive force affect their
movement?
The microscopic picture of a metal is (crudely) a collection of negative charges, aka electrons, moving through a lattice of positive ions. Indeed, there will be an attraction between these ions and the electrons, and repulsion between any two electrons. Surprisingly, there is also an attractive force between the electrons. The origin of this attractive force is that the electrons attract positive charges around them, and can in some cases lead to the formation of a bound state called a Cooper pair, which are relevant for explaining the phenomenon of super-conductivity, a phase of metals where the resistance is exactly zero. Note, this requires quantum mechanics to do properly, and is extremely subtle.
Shouldn't some of the electrons stay in the wire itself? If, at some point of the
wire, there is not enough repulsive force present, will they stop at all, or
will they reach the positive terminal?
Again, we need a more refined model, in this case statistical mechanics. Before connecting the terminals, the electrons all have a random distribution of energy which manifests itself as temperature. The presence of an electrostatic field causes a net flow of charge, but at the micro level, electrons are colliding and moving in a variety of directions. Often times you will see electrostatics books speak of drift velocity of the electrons, which is a statistical representation of the net flow. A single electron is probably moving much faster than the drift velocity, even perhaps in the opposite direction of the current flow, due to the random thermal energy and the collisions between particles.
Will the shape effect the movement of current? Does it have any effect on the electric field?
In electrostatics, no, but in reality, yes. In mechanics, one has statics and dynamics. In electromagnetism, one has electrostatics and electrodynamics. If you keep learning about electromagnetism, you will soon encounter another field, the magnetic field, and you will learn that the electric fields and magnetic fields are intertwined in such a way that lead you to reconsider the two fields as components of a single entity (hence, "electromagnetism"). In particular, you will learn that current carrying wires produce magnetic fields (Ampère's Law) and that changing magnetic fields can produce EMFs (Faraday's Law). This is a legitimate concern for building real world circuits, and the quantity associated with this effect is called impedance. Impedance is measured in Ohms, like resistance, and depends on the geometry of the circuit.
Will the length of the wire effect the speed of the flow of charges? If we have an infinite length of wire, will charges flow at all?
You're definitely on to something here. The resistance of the wire is proportional to the length of the wire. By Ohm's Law, the current is inversely proportional. The current is proportional to the drift velocity, so the current is inversely proportional to the length of the wire. See http://hyperphysics.phy-astr.gsu.edu/hbase/electric/ohmmic.html#c1 for a derivation.
Best Answer
The plates of a charged battery create an electric field in the space around the circuit and in the circuit itself. At every point in the wire, this field "instructs" charged particles to redistribute themselves. This redistribution gives rise to another electric field that eventually combines with the battery's field to create a net uniform electric field inside the wire. It is this final uniform electric field which drives the current (causes mobile charge carriers within the wire to move). This feedback process is driven by surface charge redistributing itself on the wire's surface. The most astounding thing is that this entire process happens every time the wire's shape changes, and it happen VERY quickly. See the relevant chapters of Matter & Interactions by Chabay and Sherwood (3rd edition, Wiley, 2011) for details. This the only introductory text I know of that deals with surface charge gradients in circuits, and thus is the only one that correctly explains the underlying physics.
By the way, one shouldn't use the word "voltage" because it can mean either electric potential or electric potential difference. The two are very similar, and are related, but are not the same thing. You would never ask someone their "yearage" would you? It's never appropriate to use a unit in place of the quantity that carries that unit. Voltage shouldn't be used. Use either electric potential or electric potential difference for clarity.