One of the best ways to win a woman's heart is that you should first of all,win the woman's trust and respect,and of course you should always be honest with her,not to mention listening to her as well instead of bragging about yourself or showing off.They are other ways as well like buying her gifts she loves,helping her,and of course making her laugh and enjoying your presence most of the time,because all women love guys who have a good sense of humour.