I just exchanged some BTC for ETH and when I log into my blockchain account sometimes it doesn't show my ETH it says I have 0 ETH but should have 0.33 and when I refresh it a few times my ETH appears and then if I refresh again they disappear whats that all about?
Try to paste your address in any ethereum block explorer such as:
https://etherscan.io l
https://ethplorer.io as it is a good reference of what state your wallet is really in (how much coins, unconfirmed/confirmed transactions etc..)
Now if your wallet doesn't match what's stated there, Try to clear your browser's cache and cookies or try logging in to a different browser or device.
And since this talks about blockchain.info, This should be on
Web Wallets board. There is a "move topic" option in your bottom left which should help you.