I'd suggest dying it dirty blonde or light brown with lighter highlights, and trim a few inches off the bottom, maybe 1 1/2-2 1/2, also get it more layered and get wispy side bangs.
As for makeup, you' don't really need much. Since you have light skin I'd stick with a dark brown or navy eyeliner on the top lids and bottom 3/4 of your rims and a coat or two of brown or black mascara. You have really full lips so I'd stick with a light pink color, if you use dark colors it will wash you out. You could also use a brown eyeshadow if you want your eyes to really pop, but use it sparingly.
I don't know what your budget is, but in my opinion I'd get the makeup from a department store, try a brand like Clinique or Lancome. Clinique makeup is oil free and pretty light, plus they have great colors. Their stuff is pretty good for your skin, if you want it to look more even, just use their 3-step skincare system, it works wonders.
Lancome is pretty good too, and their color payoff is amazing and everything stays in place.
Clinique Color Surge Eyeshadow quad in Teddy Bear or Choco-Latte
Clinique Kohl Shaper for Eyes in Black Coffee or Black Denim
Lancome Hypnose or Definicils Mascara in Brown or Black
Hope that helps!