It's a random algorithm but it looks at your game history and your opponent's game history, so sometimes you may get the same colour a few times in a row, but then it will be more likely to assign you the other colour later on to compensate.
Your game history doesn't show a sequence of games for you as Black today - you've played 9 as White and only 6 as Black.
The same is reflected in your stats, where only 47% of your games have been as Black:
If you're refusing to play games as Black, that would be one reason why your stats are skewed towards White and why the system is trying to give you Black more often to try and even things up.
I have been 'random searched' to play as black 15 times in a row.