Is it weird to tell a guy straight forward that you like him?

A lot of friends told me that I shouldn't tell the guy I like that I like him "straight forward", and that I should flirt with him and wait for him to ask me out.

But I don't feel like waiting. He's kind of shy and I know that he probably won't take the first step himself.

What should I do, how should I tell him ?
Is it weird to tell a guy straight forward that you like him?
Post Opinion