Awww she's so cute! I bathe all my kitties once a month because I'm really allergic to them. I even get hives if they lick me, but a bath can't help with that unfortunately. Anyway, I use a hairball shampoo for them. It's inexpensive, and you can find a cheaper form of it at wal-mart, Hart brand. I think it's $3 at wal-mart. It's really nice because it has a conditioner in it, and as long as I bath them once a month they don't have hairballs or make my allergies fly off the handle. The conditioner also helps keep their dander at bay.
Human shampoos aren't good for pets because it's made to strip the oils out of our hair. Animals aren't as oily as we are and they need the little oil they do make. Baby shampoo is the only acceptable thing.
Edit: Oh dang it.....I didn't check the date.