Even though 90% of your resume is covered in red, I can already tell it lacks direction and probably looks like 90% of the resumes out there. Most resumes try to be as general and as vague as possible. That looks like your resume. In my opinion, that's the absolute worst thing you can do. You need to be specific, and you need to get the point across FAST.
Imagine you had to look at 100 resumes a day. How patient do you think you would be after the first 50? What if your resume was the 51st that the HR person looked at? The person reading your resume should not have to think at all. It should be immediately obvious that you are a great candidate.
This is how you should approach your resume. Realize that employers will look at the top of your resume for about 5-10 seconds to decide if you're the right candidate for an interview. That 5-10 seconds includes trying to figure out which one of the 25 positions they have available that you are applying for. What would you say if you had only 5-10 seconds to convey all that?
What you should be saying is, "this is the position I want, this is what I can do." This can go in a summary section, and it should be at the top of your resume. It should be in bullet form, easy to read, and highlight all your strengths.
For example, you are applying to a web programming company / position. Here's what the summary might look like:
Summary:
- Entry level web programmer, seeking summer 2007 internship
- 3.7 GPA in computer science coursework
- Programming experience in PHP, Java, MySQL, HTML; proficient in Microsoft Office
- Experience building website using jsp/servlets, connected to MySQL database, under MVC architecture
- Intelligent, self motivated, and hardworking
That's it. This can be read in 10 seconds, and tells them exactly what you're applying for and why they should hire you.
The next section would most likely be your current school. Remember to keep that simple. An employer looks at the summary, says "hrm, looks good, wonder what school he goes to?" Looks down, sees your school, and puts you in the interview pile.
The rest of your resume is trivial; if they liked your summary they might skim the rest. If not, your resume's already in the trash anyways. I'll leave the rest of the resume to you.