Adding rating and commenting to individual fields
The best way to solve this would be to use the Field Collection module. All you would need to do is create a field collection with a rating and an image in it, and every time a new image is added, there would be a new rating next to it. The latest D7 version has come a long way and should work for what you need.