In this paper we propose a novel human-robot interaction system to find a specific person in public for providing service. The system combines indoor localization, face recognition and robot navigation. The indoor localization uses deep neural network (DNN) and particle filtering to estimate the user position. A face recognition module provides the user identification to the robot. The robot first uses localization data to navigate to the vicinity of the user and then uses the face recognition to move to the front of the user to provide service. To verify the effectiveness of the design, we implemented the system to a mobile robot and integrated the application through a smart phone. The integrated experiments demonstrated that a user can call the robot to come to his/her front by using the proposed design. One also can order the robot via a smart phone to find a specific person and interact with him/her.