That's the whole point! Ran and Shinichi will have a whole, angsty fight before they finally find their feelings for each other... I've written it once, but I'm about to write it again. I think Shinichi's just scared of what Ran's going to do to him, and doesn't have the courage to tell her any more.