How do you know if he is shy?

use your instincts! you have them for a reason! i say, if you notice him looking at you, but then quickly or turns around(or some strange behavior like that..), then of course he shy, so why don't you try to crack his shell open!