<human>: Can you condense the text into a few key points?

Alright this is going to be long but bear with me. 

There's a girl(21f) I(26m) work with who is my dream girl. She's gorgeous, has red hair, a pretty face, and has and amazing body. She is very outdoorsy and loves to hunt, fish, and camp. She loves cars and trucks and is even restoring one of my favorite cars ever.  Hell, she even stayed after work with me and taught  me how to fix (and did fix) a problem with my car because it wouldn't start one night. She's very nice and a great cook. She's often brought in leftovers and shared with everyone. 

Here's my problem. I am too nervous to talk to her. Everyone sits in a group in and eats together and everyone gets along great. Everyone else also get together on weekends and go to the local bar together. I just get nervous and can't bring myself to talk to her specifically. We are also partnered up at work and she is partnered with another guy. This other guy is much more attractive than me. I'm short (5'5') and a bit overweight. He's taller then me (like 5'10") and obviously works out. He also has the whole stubble beard look going and I can't even grow a non-patchy mustache. They also get along like they've been best friends for years, even though they didn't know each other before the job. I've even heard someone else say that there "friends with benefits." I don't believe it because he's much much older than her (late 30s) and I think he is or was married. The other coworkers even joke about them being each others "work spouse."

 She's been working here for just over 3 years now and I've been wanting to ask her out since her first week! I want to know how to get up the courage to ask her out and how to make her like me enough to start a relationship with her?
<bot>: I want to ask a coworker out that I've liked for years. I'm too nervous and I think she has a thing for a more attractive coworker.