My advice is to take job A for now and in your spare time look for something better like plumbing jobs.
Try Billy the Sunshine Plumbers, they are always hiring I think.
The obvious drawbacks to job B are:
1: You'll need your own vehicle, which will need maint. (brake jobs, oil changes, bigger issues) and they will not care how far they send you.
2: Gas money will come out of your pocket, not theirs.. and at $3.30 a gallon and rising for regular unleaded well you do the math.
3: The taxes thing Shiny Upside already mentioned. Being a sub-contractor means you are responsible for paying your own taxes, health care, dental plan all of that.
4: All of the above things cost money, so while it looks good on paper, after the expenses, you might be making less than the shampoo job.
I could go on but why? The shampoo job is offering 40 hours a week, that makes you a full-time employee and they are required by law to give you benefits. Plus, you won't be wearing out and ruining a personal vehicle that you own.
Good luck with whatever choice you make and realize that there aren't too many guys your age raking in huge paychecks...all of that comes in time and with knowledge.