One thing you need to remember dude, when you go out with someone, you eventually break up with them, unless you're one of those couples that is together forever bullshit lol.
After breaking up with someone, in most cases, they never talk to eachother, and that's the worst thing, because it ruins a friendship. Obviously.
But i'm not saying don't ask her out dude.
But here's some seriously advice, there is NEVER a perfect time, because the perfect time is when YOU believe it is, but what about her end of the stick. Is she in the mood for a guy to ask her out? So, anticipate dude.
Good luck.