to hide, just make the name start with a period
For example, to hide the folder "MyFolder" I change the name to ".MyFolder"
This works for both folders and files.
To create a private folder, I think you're talking about permissions.
try
Code:
$ chmod -R 700 MyFolder
this will make only you can read, write and execute the files within the folder.
For more details, check the manual