Unfortunately you can't access Photo Stream using a web browser, you need to install the iCloud control panel on your computer.
How to setup iCloud on your PC:
Photo Stream FAQ:
After installing the iCloud control panel, and enabling Photo Stream, a folder will be created on your PC to view your photos.
Hope this helps.