How to get all many fans
To get a lot of fans do these five things:
1. Beat the pokemon league.
2. Become the Battle tower champian.
3.Become the cable club battle champian. (In other words go to the pokemon center and to the upper level where you can battle your friends. You have to beat forsure one friend in the single battle mode, double battle mode, and the multi battle mode)
4. You have to win a battle in your secret base.
5. Beat the master rank contest mode.
Now you should have many fans. Also I'm pretty sure you get one star on your trainer card to get a different color card.