Disclosed are hair analysis systems and methods comprising: (a) capturing an image of a user at as captured by a camera and sending the image to a hair analysis processor; (b) analyzing the user's hair condition at the hair analysis processor, based on the image from the camera by using a model that is trained using a plurality of images of users that each feature one or more micro features of a respective user's hair, and providing an analysis result to a display; and (c) displaying at the display the analysis result to the user. The present invention provides the system and the method with an improved sensitivity.