How do you explain electrical resistance?
I'm assuming you are asking for advice on "how to" explain resistance - perhaps to a school class. At any rate, here's a reasonably non-technical description you can consider.
In a metal, the atoms are arranged in a crystal-like configuration. The type of metal will determine how the bonds are arranged, and how closely the atoms are grouped. Electrons can inhabit energy levels. Generally, only the "outer" electrons in an atom interact to form the bonds with other atoms. These outer electrons are held to the atom with a relatively small amount of energy. Normally, they inhabit an energy level we call the valence band. This is their "ground" state. The addition of energy can raise these electrons out of the valence band and into the "conduction" band. In the conduction band they are free to move about within the crystal structure. The application of an electric potential will influence them to move in a particular direction.
Now, in a metal, the valence band is relatively close to the conduction band - that is, very little energy is necessary to cause electrons to jump from their valence state into the conduction band. In fact, we think of metals as having a large population of free electrons in the conduction band all the time. So the application of electric potential will cause them to move - a current flow. So, metals generally have a relatively low (though not zero) resistance. In a material such as glass, there is a large energy gap between the valence and conduction band. This means there are very few free electrons available for current flow, and it takes a large input of energy to raise any electrons into the conduction band.
Within a metal conductor, even though there are free electrons, there is still resistance to current flow. This can be described by simple models, but apparently only quantum electron theories accurately deal with the behavior of metals under extreme conditions such as very low temperatures. Replacing the idea of electrons as particles with electrons as waves solves the problems of the simpler models. You can picture these electron waves oscillating through the metal lattice (which can also be pictured as a wave-like structure) - the interference of the lattice structure with the electrons causes resistance. This resistance is caused mainly by two things. One is impurities in the metal, which cause irregularities in the periodicity of the lattice. The other is the disturbance or "vibration" of the lattice caused by heat. Since some heat is always present (except at absolute zero) there is always some resistance from this source which prevents the electrons from sailing through.
Keith Welch, Radialogical Controls Group (Other answers by Keith Welch)