Very interesting concept, I think it will be popular if it gets noticed with your target group.
Have you thought about how to prevent people gaming the system? What if someone uploads a blank image with no photo? Do you know if there is any way to automatically detect if an actual face is uploaded through some image analysis?