Always, without exception, demand to be a Forest Gnome.
It's just like being a regular Gnome except that you get +1 on attack rolls against Orcs, 2 bonus languages, your speak with animals ability is on all the time and you cannot be found by the scent ability of others.
If there's a downside to that race, I'm just not seeing it.
---
Don't take more than 2 levels of Ranger. I'm really serious about that. You'll get the extra Archery Feat - and that's really good, but there's nothing else in the class which really leaps out at you.
Your character is below average, so don't try to be good at everything - you won't be. But you can be a really good Mounted Archer. With mounted Archery you can full attack and still have your mount move the full distance.
I suggest:
Ranger (get 4x all those skil points, take Mounted Combat)
Ranger (Get Rapid Shot, and skill points)
Fighter (Take Mounted Archery, and PBS)
Fighter (Take Precise Shot)
Now, don't take any more levels of Fighter (because you no longer get anything for taking level 3), and don't take any more levels of Ranger (Endurance is largely meaningless for you).
At this point it would probably be wise to take levels of Barbarian until you qualify for Deepwood Sniper. Remember, Deepwood Sniper does work while you are on the back of a mount taking double moves.
-Frank