英語で'思いをよせる'を表現する場合、恋愛の文脈ではいくつかのニュアンスの違いがあります。
'Have feelings for someone'が最も一般的で、穏やかな好意から深い感情まで幅広く使えます。例えば、'I've had feelings for her since high school'と言えば、長年の想いを伝えられます。
一方、'Be attracted to'は物理的・精神的な魅力に引かれている状態を指します。恋愛感情に限定されず使えるため、'I'm attracted to his sense of humor'のように特定の要素に焦点を当てる時に便利です。
より強い感情を表現するなら'Be in love with'が適していますが、これは相互の関係が確立している場合に使われる傾向があります。未だ気持ちを伝えていない段階なら'Crush on'がぴったりで、'I have a crush on my coworker'のように使います。