How to rationalise the difference in the melting points of acids and alcohols with inter molecular forces?
The ultimate goal of melting-point reasoning is to explain how intermolecular forces lead to better packing of molecules in the solid phase.
Both alcohols and organic acids have hydrogen bonds, but organic acids have stronger hydrogen bonds due to the withdrawing carbonyl group, $\ce{COO-}$. This causes the acids to interact stronger with each other. More importantly, organic acids form dimers (usually) with their hydrogen bonds (acetic acid dimer, for example). For this reason, the packing of the acids in the solid phase is significantly better than that of alcohol; hence the higher melting point. Acetic acid: $16~^\circ\mathrm{C}$ vs. $-114~^\circ\mathrm{C}$ for ethanol.