Writing is a skill, like anything else. Anyone can learn to write. The more you write, the better you get, as long as you're trying to get better (ie. pushing yourself). I've got over 60 published stories and novels. I'm a lot better now than I was when I started.
The best thing you can do is get in the habit of writing every day. When I started, 1,000 words was an average day, and 2,000 words a good day for me; now, 2,500 words is an average day, and 5,000 words is a good day. Read every day, too, if you can.
The best things in life are free, but so are the worst things. And you need money to avoid those.