Hmm, we should probably take a more scientific approach to answering his question.
From the list of answers given here, it would seem that 2 to 3 days is an an appropriate 'wait' time. However, you question is when is the BEST time to call her back. Due to the inherent randomness of human behavior, i had to also come up with a range. However i believe that my range estimates the TIGHTEST time-frame for you to call back. I took the liberty of extrapolating this range from the list of responses.using a simple multivariate equation.
The variables i took most heavily into account along with assumptions made on the nature of these variables were;
1) Your desperation- you are not too desperate
2) Her relative "fineness" - she is fine as heck.
3) Your "game"- Tight.
4) Time of day
I therefore estimate that the tightest time-frame for you would be between 6hrs and 1 1/4 days.Your mid point, that is the most OPTIMAL time to call would be the median of roughly 15 hours AFTER your initial contact with her. Beyond this range, you are entering the region of rejection.
Now bear in mind that you posted this April 10 at 11.38am. Based on the median of your range, this would mean that the best time to have called her was around 1.30am on April 11. However, this has passed so i highly suggest you call her back before 3.30pm today.
You can pay me later

.