You can only get Celebi from and event. Unfortunately, all the events with it have passed, so you would have to trade for it. If you have the japanese version of the pokemon colosseum bonus disc, you can get it on a GBA game, then pal park it to gen 4.