So I hear, Flash has a lower learning curve than most other languages. And you can start by directly coding to the stage which is what most beginner programmers do. Most programmers do not do this as it is messy. However, I have to admit it helps you get to grips with the language.
Flash is not very hard to learn. Of course, you need to understand the language at first. However, all you need is an .fla and classes, and you are ready to go. The .fla has a library which you can directly integrate with classes. And do you know how much time that saves? The free version of the Unity engine (a Java/C# 3D engine which specialises in game creation) requires asset importing. Flash does not require much knowledge about importing (unless it is Flash's default classes or classes from another folder, in which case you need to learn what to import.)
I recommend Flash. I reckon it is a great way to get started. And if money's really the issue... well... like a fellow developer said, "You can get a 30-day free trial. Otherwise, the full version of Flash is $699. The non-commercial/partial version $199. I once got it for neither $699 or $199. But don't tell anyone." You gotta start somewhere. But be sure to buy it after you want to publish a game on the Internet. Otherwise... prison...I hear people can get ***** there. Though I guess that's better than work.http://www.hoax-slayer.com/new-prison.shtml
Anyway, enough ranting. You choose if it's the thing for you.