Second phd in top rank university but online.
Eversince I was student I had a dream of being in MIT, Stanford,
  Caltech or UC berkley. However, since I was neither genius nor rich, I
  was not able to do this. I even had a phd admission from USC but since
  it was partially funded I was not able to attend.


I do not agree that you need to be genius or rich to attend the mentioned schools. The brain functions exactly like muscles; the more you use it, the better it gets in learning. Please never try to divide human beings into dump ones and smart ones. Those people made it to the top ranked school because they tried/studied very hard and never gave up. Let's admit that you did not try/study as hard as they did. Honestly, people who go to MIT, Stanford, ... are humans just like us; let's not try to say that they come from another world.

You said that you did your Phd at a good university and you also work at a good university. If I were you, I would not go to those schools for a second Phd but instead I would try very hard to succeed in my research/teaching so that I would be better than those who went to the top ranked schools. After all, once you are a successful researcher in your field, no one cares where you did your Phd and once you are in that position, then the top schools want you to work for them.