First response poster has this, but essentially if a Hydrogen is bonded to a strongly electronegative atom (Nitrogen, Fluorine or Oxygen) it can form hydrogen bonds, since both water and alcohols have an OH they can hydrogen bond with each other, this makes them miscible