What is the major product of the reaction given?
Your reasoning is quite correct for an uncatalysed reaction. 
I think you have forgotten about the hydrochloric acid you also add (in catalytic amounts). You will therefore protonate the double bond first, with the carbo cation being more stable in the ortho position. The alcohol can now act as a nucleophile and attack at that carbon. Therefore (c) is the correct answer.