If you want to keep the bitcoin without changing into fiat I recommend you to use blockchain.info's API (
https://blockchain.info/api/api_receive). It notifies you when a payment was made and forwards it to your address, which could even be offline. It's free, not even network fees are charged.
If you want to have your own solution without 3rd party I can develop something for you, similar to this:
https://bitcointalk.org/index.php?topic=951497.0thanks for your offer to develop something for me but id like to learn it myself
but could you show me a site of yours to see how you did it??
And regards to bitpay, yes its cool but what if I want to host my site on TOR does this still work with bitpay??
And isnt bitpay all in my business once I use their service- can they deny service to me once they figure out what i sell??