explain the difference between hydrogen bonds and dipole dipole forces.

All H bonds are dipole-dipole bonds but not all dipole-dipole bonds are H bonds. The H bond is stronger (by a factor of 10-20 or so) than dipole-dipole attractions.

http://en.wikipedia.org/wiki/Intermolecular_force