The overall quality generally tells you how good a player is. The starts tell you how good he is as viewed from your level's perspective. That's why they lose a star when you move up the level (hope I'm being clear enough).

Potential is indicated only by players' age and market value (I think).