Unfortunately, you can only transfer Pokémon from Diamond, Pearl, Platinum, HeartGold, and SoulSilver. To transfer Pokémon from Ruby, Sapphire, Emerald, FireRed, and LeafGreen, you will need to transfer them to any of the fourth generation games first, and then to your White version. Hold items, HMs, eggs, and Spiky-eared Pichu cannot be transfered; however, do note that you may transfer a Pokémon with Whirlpool through D/P/Pt or a Pokémon with Defog through HG/SS as those two moves are only HMs in the respective games.

It should be added that if a Pokémon learns either Defog or Whirlpool naturally through leveling up that it should not hinder transfer from the other series of games, as well...or is this in fact incorrect?