I think you look nice and I think you look attractive as you are. I would outgrow the fringe personally, unless you're hiding a wrinkly forehead or something. Whilst it's outgrowing, I would wear it off my face (i.e. clip it off your face, hairspray and when it's set take the clip out).
Bit of make-up and you will have that very classy, 1920ish style look with the pale ivory skin and the dark bob. Maybe some of that spray on stuff you put in your hair to give it a glossy shine and I would at least wear a blusher, mascara, some kind of lipgloss.
Maybe what he would like is different clothes (dunno what you wear usually). Mine is all into dresses, bless him, and high heels.
You definitely don't need a make-over or anything to look attractive to men though. So for goodness sake, don't start thinking that.
Have you tried wearing white tops? It can really bring out your eyes, the dark hair. I think it would look fantastic on you. I'd wear black too, but with make-up