He's Prince Phillip because he married a Queen. He can't be king unless he's actually going to get the throne. (Charles will be King, William will be King, etc.) But if Diana had had a girl instead of William and Harry, the girl would be queen and her husband would be Prince.