All the books you've had recommended are good, but rather than spend money right away, go to the Library and see what they have on the subject. But be warned that some of those books will be OLD, and won't help on specific questions on the current exams. For that you WILL need an up-to-date study guide.
They'll help you understand the subject though, and once you understand something about radio the exact questions on the test will be easier to master. Instead of just memorizing test questions, you'll learn the subject. All you really need to memorize are things like what you can and can't do on the air, and the regulations that we have to follow.
Next, find out when and where any Amateur Radio clubs in your area meet. Go to a meeting and introduce yourself- almost all club meetings are open to non-members. Most will welcome newcomers, and they usually have classes for prospective hams to teach you what you need to pass the exams. It's possible they'll have study materials available, or could recommend something and tell you where you can get it- sometimes at a discount.
When you're ready to take your exam, it's a good bet the club will have information on where and when the exams are given, and then be ready to help you get started. One of the strongest traditions we have in Amateur Radio is the Elmer, an experienced ham who'll take a newcomer under his wing to guide and mentor him. I still have the highest regard for my Elmer, and I've been honored to perform that function a few times since then.
Good luck, and I hope some day I may be able to meet you on the air.
73, Bill Carrigan K3DC