>>180008Get a decent setup if you can, please don't stream just in your room with a webcam, it's not too expensive to set up a small green screen, and it makes a huge difference in the quality of the stream if your video and audio is good.
As
>>180024 said too, do something that stands out. Don't just be another streamer that's kind of cute, there's a million of those out there already, you need to differentiate yourself somehow.
Do you play music? Do some music streams too. Draw? Do that. Cook? Sure. If you have any creative talent, try to merge that in somehow.
Try to play things that you know have an audience, too. Don't exclusively play OW or the newest big hit, but don't play things no-one cares about, because you don't attract viewers that way generally, unless you're really exceptional at them somehow, speedruns always get an audience. If you're competitive at anything, play that though, high comp level stuff, and especially tournaments always bring in a lot of views.
Try to involve your audience as best you can, make it feel like it's more than just them watching you play games, the human interaction is so, so important. Flirting can work a bit, but it's also annoying to a lot of people, and creates an audience you might not actually want to stream to, who're just going to flirt with you constantly. At the very most, your flirtiness should just be being able to make a rare kind of sexual joke or being really heartfelt when someone compliments you (because they will, or even when they just give you a follow). Add that shit on screen in that shows donations and who's your most recent follower, all of that. Play games with your audience, that always goes really well.
And try to build a relationship with other streamers, even if that's just hosting them whenever you can. Not huge people, because they probably won't notice it, but people who're known for wanting to help small streamers, or people just a bit bigger than you in the same games. Look for other streamers and try to play games with them, because then your audience is shared, and two people playing a game is always more interesting to watch than just one, as long as they're both good personalities.
Apart from that, stream regularly. Don't just do it whenever you can, set a time you'll always be streaming at short of emergencies, treat it like a job, even if it's not. Like, just do a couple hours each night if you can, because to build an audience, you need to be reliably putting out material, otherwise someone else will just put it out more frequently, and they'll steal your audience. Gimmick days always work too, like, if you really love playing a game, just make it so you always play that on fridays, or tuesdays, or whatever. Have a day a week where you play online with fans, and once your audience is big enough, let them give you suggestions for something, like, have a week or so where you stream a game your fans chose for you.
Oh and if you have animals try to get them involved, people love animals, like, give them a treat when you get a new follow or something like that.
Apart from that, it's a skill like anything else. You'll almost definitely be awkward and feel like you suck for a while, and you probably honestly will, every streamer does. But keep at it, keep trying to improve and look for what generally gets a good reaction, and you'll get at least an okay audience I think. Most important thing is to learn not to be shy, because confidence is so, so important to a stream quality. On the same note, don't be a dick, if you're having a shit day, don't take it out on your viewers, because odds are they just won't come back, there's always other options.
Hope that helped somewhat.