let's assume, image sprite 1 is the dog and you created another list with the images, let's call it listImage: dog.png, cat.png, etc.
then you can check, if the correct image is clicked: the index of both lists must be the same:
if index in list sound1.source = index in list imageSprite1.picture
soundVar listImage
then <correct>
else <try again>
you can reduce the number of blocks if you use the advanced blocks...
Taifun
index in list

Returns the position of the thing in the list. If not in the list, returns 0.