Why is he ignoring me on purpose?

So this guys and I have been on and off for 4 months. His pretty shy. I explained to him I want to get to know him more. He got a bit made at me saying he wants more. He then started ignoring me. Then re messaged me after 3 weeks no contact. Then he was lingering around my work place a month later. So I reached out, we met up, it was fun. Then he went silent again for 2 weeks then lingered around my work again. His just come today with 3 weeks no contact. What is going on? Is he scared of rejecting. Is he playing me? I'm so confused.

Why is he ignoring me on purpose?
Post Opinion