I really can't give out a solid tips since I am a small channel as well, but probably some of your subs are dead subs, if you know what I mean. 'Cause sometimes I rather have less people sub to me because they actually like my vids rather than a lot of people sub to me because of some sub4sub thing. And as for a small channel like me, I don'tr reach at least 30 views in some of my videos. Some vids were just even lucky to reach 50.
In attracting people, it could be originality?? 'Cause probably the reason your vids are not attracting people is because your content matches so much "famous" content out there. If you're a gaming channel, then it will be pretty hard to attract new people since some only go after the famous people they know, and never try other smaller channels.
Have you joined a subnetwork powered by Freedom? 'Cause the one I am currently with really helps me gets my videos out there. Even though I only get 10-20 views, it's still something for me. I just need something good to actually attract them.
I hope I made a point here. The thought is pretty much scattered, by my main point is the originality. I know it's hard, considering that almost all ideas to be a unique channel is already taken.