Electrons flow through wires because wires are conductors. This means that their outer electron shells are not completely filled. Therefore electrons can become delocalised and move around. When an electric field is applied across the wire, the electrons move in a particular direction due to their charge.