1. A method for tagging an image of an individual in a plurality of photos, the method comprising: processing an identified facial image of the individual in each of a first plurality of photos to generate a feature vector for the individual, wherein the feature vector is based on a plurality of factors selected from at least a group comprising facial expression, hair style, hair color, facial pose, eye color, texture of the face, color of the face or facial hair; analyzing a second plurality of photos to determine if a facial image of the individual is present in a photo of the second plurality of photos, the analysis comprising determining if a facial image in each of the photos of the second plurality of photos matches the feature vector for the individual; identifying each of the photos of the second plurality of photos having a facial image of the individual; and tagging each of the photos having the facial image of the individual, wherein tagging comprises determining the X and Y coordinates of the facial image in the photo, storing the X and Y coordinates of the facial image in the photo in a database, storing an identifier for the photo in the database, and storing an identifier for the individual in a database.