N.L.
If you expect top dollar on the house? Pay for a house inspection NOW. Usually the cost is $350 - all depends upon the company...have an inspector come to your home and inspect it...telling you all the things that are "wrong" with the house so you can get it fixed BEFORE you list it.
This way - you can find out what you are willing to fix and price your home accordingly.
A roof - depending on the pitch, size/square footage and the material can be done at a reasonable cost (ours was done for less than $5K). Now we don't have the terra cotta roof...as is typical in Southern California.
For a GOOD contractor? Angieslist.com - it pays for itself on the first job you have done. I think the membership is $29.00 for two years...you have access to health and contractor information. It has been worth it for us.
I can tell you if you don't have curb appeal, I'm not going to stop and even look at how "pretty you might be" inside. So maybe a stop in to Lowe's or Home Depot to "pretty it up" might be in order.
you might be surprised at how much a little money into your property will help it sell faster and get what you want for it. Many people are looking for "move in ready" homes. Yes, there are some looking for "fixer uppers" - however, they won't pay top dollar for that.
I would have an inspector come out and tell me what, if anything, is wrong with the home...foundation, furnace, AC, roof, windows, electrical, etc. and then ask the important questions - can I sell with these issues or would I be forced to fix before sale? Keep in mind - if someone is coming in with a VA loan or even an FHA loan (assuming you don't have one of the $1.5M homes in El Segundo) that before they will lend the money to the buyer, things must be fixed/repaired.
Get an appraisal done on the home too...cost is about $350 - sometimes more - they can tell you what will hurt your bottom line and what will help it. I know when we had our home appraised in January - the appraiser was very helpful in telling us what we could do to make SMALL changes to bring in bigger money...for OUR area....
Good luck!