My average typing speed (English) is 20 wpm and highest I got is 28 wpm. What should I do? I want to type faster like 40-50 wpm.?

I started 3 months ago with typemaster and after finishing full course I am using 10fastfingers.com. By the time I a getting slower and getting demotivated. I am using Dell kb216 keyboard. I bought it 2 days ago. before that i was using another frontech keyboard. Is something wrong with my keyboard?
9 answers 9