OK, a small bit of advice. Alot of these photographers costs a serious amount of money.
Yet a headshot is one of the most simple things to do.
I suggest you learn a bit about photography and take her headshots yourself. She is a growing child and headshots done by pros arent expected of children.
The first picture you have there is 60 % there. what you need to do, is not use the on camera flash.
I suggest you read up on portrait photography on
www.photo.net it requires a small investment of equipment on your side, a 50mm 1.8 and a digital SLR would make beautiful shots ! ( 1.6x magnifcation )
its like you got a 80mm lens.
You also want a reflector, and shoot in natural light,
but all that can be found at
www.photo.net I recommend simply the CANON EOS system. you dont need the 10 thousand dollar camera, that buys you waterproof, not really better image quality.
Get the digital rebel, even last years digital rebel would work great !
and avoid the cheap zoom lens, get the 50 1.8.