He stares because he likes your looks. He looks away because he's not sure you like him. Maybe he's too shy to approach you.