The presence of water severely affects the yield in Fischer esterifications because, as a product of the esterification reaction, water will drive the equilibrium toward the reactant side. Remove the water, add conc. sulfuric acid, reflux for a few hours and you should be ok.