Don't play Sicilian is the first idea.
You need to get some quick counterplay on the queenside and perhaps try to play d5 when your opponent allows you to do so. You might be lacking that. I think that move liberates your bishops and allows you to defend more easily and at the same time gives you some chances on the white's king.
EDIT: I meant d5
Any ideas how to counter or prevent this kind of attack. I know white's strategy (kingside attack), but don't know what should black do. I always get crushed when I play with my collegues in the club, in this line. So yeah, how to counter or prevent it?