I need to open a website where access is denied in my country. I would like to know if virtualbox can be used to solve this issue. my concern is if they can detect that I am using a virtual machine. if yes, is there any way to hide my location and not being detected of using the VM?
No, because virtual box just nests another computer inside the computer you are already using. It still uses the same network to connect to the website you want to access and will be subject to the same controls and monitoring as the host machine. Whether your use of a virtual box VM will be visible on the network / how you prevent a forensic examination of your computer revealing it has or had virtual box installed are more complex questions but I believe a discussion of these would be significantly beyond your current technical abilities.