O_o Snivy's, when an egg, Nickname has to be Egg\FFFFy\FFFF\0000\0000\0000\0000\FFFF and the check box has to be checked. Egg's cannot hold items. You didn't set an Origin. The Location, Ball, and Encounter was wrong. The only move that Snivy can possibly know is Twister. Leaf storm, Hidden Power, and Giga Drain are TM's and moves you learn when you level up. At least put the ID, SID, and OT to be on the safe side. When it hatch's, the ID, SID, and the OT will be set to your ID, SID, OT. Snivy has a DW ability so 0x42 will be 1. I checked all of this in PokeGen.
I fixed everything. I also changed the PID to match it's new ID and SID.
*NOTE!!! Just so you know, when it hatch's and gets your TID and SID, the A(s) in AAAXAYY has to match your TID's and SID's Binary code which is 01011101010010011010100000000111 to get the Snivy to become shiny so putting a shiny Snivy egg is kind of useless. Here's the code:
Pokemon Black Version
Pokemon White Version