VB as such is pretty easy language to learn for a beginner. So don't worry, you can easily learn VB using some good books and reading forum threads for the problems people have previously faced.
No math as such is required for coding VB applications, but then again it depends on the kind of domain you are interacting with. But for general purpose application development, only school level mathematics is required.
VB express is free
VB6 costs like £10 for working model
and i gotthe whole of VS 2005 Standard edition on an acedemic licence for £40
Delphi is priced similarlay (personal is free, Delphi 5 (which came out at roughly the same time as VB6 costs peanuts) and the latest educational licences of Delphi cost about 50 quid.
We are straying from the thread; having used both though (am sure other people who have used both environments will agree) that with Delphi it is easier to produce good code and it gets you into good habbits, not to mention the fact that its a LOT faster and has proper OO capabilities, a better UI than VB6 (MS poached the guy who lead the project to make VS and .net) and is just generally a better product/language/way of life.
I found the following books really helpful, when I was learning VB6. Both come from Wrox Press, and are written by a guy with a great sense of humour (which can really alleviate the hard work).
I don't know if they are still in print, but I've added the ISBN's, as you may be able to get hold of them through a library.
Peter Wright - Beginning Visual Basic 6 - ISBN 1-861001-05-3
Peter Wright - Beginning Visual Basic 6 Objects - ISBN 1-861001-72-X
It's important that you read the books in that order, as you could call the second one a "sequel".
If you want to learn VBA, then
Steve Cummings - VBA for Dummies - ISBN-0-7645-0258-1
is a good one, though not as humorous or well-constructed as the previous two.