I like to think of a resume as a sales letter for yourself.
A resume has one objective and one objective only -- to get the prospective employer to call you for an interview.
So try to picture yourself as a prospective employer... you may have 20 to 50 resumes in front of you and you only want to interview 5 to 10 people.
Will someone see your resume and say, I want to talk to this guy?
I personally don't like the traditional resume format. I go for more along the lines of this is what I have done and I can do the same for you.
Here are some samples from my resume...
Qualifications
Computer Systems Management - Managing 3 computer systems serving 75 clients in 6 locations
Internet and Intranet Developer - Creating content, databases and online training for 100+ users
System Administration
subheading
Network Administration
Managed 2 network systems utilizing NT Server 4.0 and 1 web server utilizing Linux 2.2 with over 75 clients.
subheading
System Management / PC Support / User Training
Solved difficult user problems such as operating system and software errors.
subheading
Database Design / Programming
Designed an inventory management database with Access 2000 and created an interactive, web-accesible front end.
Employment History
Network Administrator, Muncie Public Library 1999-2001
Obviously under Qualifications, under all the subheadings and under Employment History I had many things listed. 3 total qaulifications; 14 under the various subheadings; and 4 under employment history.
When someone sees my resume, they see what I can do and they immeadiately think one of two things: either this guy has the skills to do things we need or this guy does not. Hopefully if I applied for the right job, the first applies.
I never put an objective. I frankly think they are stupid. My objective is to obviously get the job I applied for. If they want to know where I want to go with my career, and believe me they will ask if they like you, you tell them during your interview!
Same with hobbies. They'll ask if they want to know.
As for education, that I don't have, so I don't list it.

If I had a 4 year degree, I'd put it on there.
I also don't believe in listing my entire job history. For example, you listed you were a cashier for Mervyns. Now I'm guessing as a web developer for Snowdogs you won't be using a cash register, right? Take it off...it is totally irrelevent.
Believe me, if you stun them with your abilities, your lack of education or work history won't hurt.
Good luck!