Shorter hair does not have to be unflattering. It sounds like your hair could really use the recharging a shorter haircut would deliver. Be sure to cut your length in a flattering proportion to your neck and torso so your face does not look fuller. Properly proportioned angles and layers will create angles in your face, defining your features. Good layers will also enable you to embrace your natural texture and keep you from damaging your hair by over styling it. Talk to your stylist about the best look for you!