Why do girls go crazy for Leonardo Dicaprio?

He is undeniably a talented actor but he is a 40 year old man who often looks homeless yet he still sleeps with 20 year old models. Some would say its the money but its clear by now that he has no intention of marrying any of them.

Is it his status and charm?
Why do girls go crazy for Leonardo Dicaprio?
Post Opinion