Romie, sorry if I misread but you and this guy are bf and gf yes? If so I think this guy needs a wakeup call. Let him initiate some thing. If he doesn't in some time, end it. If he doesn't want to talk then, well... you get the picture.
Honestly If I was canceling on some one it's because I...