A CV needs to be "punchy" - to the point and attention grabbing. Like you say - first impressions.
Remember that at the application stage there are more rivals for the job than when you get further down the process, so it needs to make you stand out from the crowd. IMHO you could do with making the heading stand out more - put you name in bold, bigger font, centre it etc. Then put a separator line between your address/contact details and the bit decribing you. That then gives it the look of a top section that says "this is me, this is how you get hold of me" and a separate section that says "this is why you *want* to get hold of me."
Remember that the CV is only there to get you the interview - all the major details can be brought out then.
I'd also highlight the descrption of yourself at the top a bit more - with a heading maybe, like the education section etc. Although a separator line under your name/address like I suggested above might achieve that. That would bring out what you're saying about yourself to their attention a bit more.
Then put the employment bit so they can see how you apply your skills and demonstrate what you've said about yourself above as being true.
Also put in something about a "career aim" possibly? Not essential, but I know some people do. Shows you know what you want as well as your skills section showing you know how to get it. Shows ambition as well as motivation! People who set long term aims are well known to be more successful in a career than those that don't, so show them you know where you're going.....
Something I've always been told is never refer to yourself in the first person, taht is, never use "I" did this or "I" can do that. Instead of saying "I worked" just say "Worked....." etc. Other might disagree, but try it to see if it reads better for you.
Also - I'm sure you know this already - make sure you find out what they want from the ideal candidate and tailor the CV to suit. I personally keep a "main" CV and then ones customised for different jobs. Highlight the relevant skills etc etc...
Also don't lie or exaggerate (not that I'm saying you are!) Many big employers now have a term in the conditions of employment that say if they find out anything on your CV was not accurate you can be summarily dismissed. I know a guy at my work I was training up was fired after about eight weeks as something on his CV wasn't right. He was called into a meeting with the boss and HR at lunchtime and was escorted off the premises by security at about 3pm!!!
I heard of one guy (whether or not this is true I don't know) who was fired several years after joining when someone found out he'd lied on his CV.
Might be worth looking in some books as has been suggested. What's £15 or whatever if it gets you a job you're (I'm assuming) gonna enjoy more and get paid more for than your current one!
Pass it around as many family and friends as you can for their comments. The people that know you best can help you highlight personality traits and skills that you might not think are worth pointing out or have overlooked! Remember they'll want to help you get the job, not mess up.
Sorry if the above sound over critical, it's not meant to!
Good luck for it m8!