The best way to get Shiny Pokemon is to get them from other people in the GTS. You need Nintendo Wi-Fi Connection, and lots of Legendary Pokemon to trade with.
No, I will not give them away. XD And please don't get jealous. BTW, I might get a Shiny Flygon if I win a bet against my brother! He's got 12 Shiny Pokemon! 3 of them are Flygons! 2 are Ponytas, 4 are Mews, and the others are Celebis! XD