to have the hots for

to have the hots for somebody

  (very informal)
to be strongly sexually attracted to someone He's had the hots for Sue ever since he first met her.
See also: have, hots