In case of alcohols, just as it happens in case of many other biological molecules, the basic solubility rule that
like dissolves like is a bit more complexed. Each alcohol consists of a carbon chain (always nonpolar) and a OH group (which is polar). For ethanol for example the chemical formula looks lie this: C2H5OH. Ethanol has a 2 carbon chain and a OH group. As water is polar it attracts OH group. Carbon chain on the other hand as nonpolar is repelled. Solubility of alcohols is therefore determined by the stronger of the two forces.
Because of the strength of the attraction of the OH group, first three alcohols (methanol, ethanol and propanol) are completely miscible. They dissolve in water in any amount. Starting with the four-carbon butanol the solubility of alcohols is starting to decrease. After the 7-carbon heptanol, alcohols are considered immiscible. The alcohol solublity in water can be observed below. The amounts are in mol/100g of H2O at 1atm and 25oC.
Alcohol solubility chart