have got the hots for (someone or something)
1. To have a strong sexual attraction to someone. I think Jenny's got the hots for my brother.
2. By extension, to have a strong desire for something. Dan's always got the hots for the latest technological fads.