I do not see you trying to fetch the image anywhere. If it is a subfield of the repeater, you should be able to use get_sub_field('the_image_field_name');
.
Here you are fetching the name twice:
$value = get_sub_field('name');
$label = get_sub_field('name');
Is that intentional?