prevent hard disk access (C drive) for specific users

in the lobby of our company we would like to create an internet kiosk
where visitors can only run few (selected) applications with no
damnage for the machine they use. We can use a PC with XP Professional
already installed (or to be installed if needed).

I saw similar configuration in an internet point where not only few
application were installed and access to control panel and other
dangerous areas was prevented but also local hard disk access was
denied to the specific user account and USB flash drive were not

I googled around finding some software that says that they can modify
user profile in order to implement such a limitation, but I didn't
find something that can do all the mentioned thing.

Can anyone suggest me some good program that can help me to do that?

thanks a lot,