The information you see displayed, as in the colors being compatible with you will always remain the same color to you when you first saw them, they will not change colors. It will display the color that it has to when it meets the user, and only will it display what that particular user has access to. Therefor, it will determine what color(s) best suit your profile. The colors wont change.
The level(s) signify the rank of all the players in that server in conjuction. So if you join a "level 1" server, there will be low rank players in that server, meaning that higher level servers have higher ranked players in them.
a game will randomly switch up teams or keep you at your color when you are looking at them on the server list?
what does the lvl and other letters signify next to the server name?