In round 1 the starting player is obviously random (unless it's a rematch). In round 2 and 3, whoever took the last card in the last round becomes the new starting player. That being said, the distribution of starting players is close to random, since the players have almost no control on when each round ends.
e.g. In 25% of games the same player will be going first in all rounds.