engine does'nt always want to start on 1999 Honda Passport

Sometimes the engine won't turn over when I turn the key to start it. The battery is almost new and it tests out fine. At times it starts right up and at times it won't even turn over. If I keep turning the key off and on, eventually it will crank over and fire right up.I'm thinking maybe the starter or solenoid may be going bad, but I don't even know where they are located. HELP!!! mY E-MAIL ADDRESS IS

Asked by for the 1999 Honda Passport