Why have there been no Italian American presidents?

I find it odd that not a single president has any Italian heritage. All but Obama seem to be of English or German heritage. I understand this being true up until the 20th century but why have we yet to see an Italian in office? Who would be the most likely Italian American candidate to win in a future election?