Technically, the pin hole glasses DO work, to a limited extent. It has to do with the physics of how light passes through small holes. The problem is they only work in pretty bright lighting and you have to be looking directly at something to see it. Also, if you think you don't look good with regular glasses, you are going to look really silly wearing those pinhole glasses out in public. Wearing either kind of glasses is NOT going to "fix" your eyes, they only compensate for the problem while wearing them.
On the internet, you might find various plans of eye exercises, eye vitamins, etc, NONE of these schemes have been scientifically proven to work, so don't waste your money.
If there was some method, where people could fix their eyes at home for free, everybody would know about it and you wouldn't have all these people wearing glasses, contacts and getting laser surgery!
There are TONS of cool glasses frames available, certainly there must be some style that you like (or hate least). If your local shops have a poor selection, try looking on www.go-optic.com, they have a humungous number of frames (even if you decide to get them elsewhere, it is a good place to see a lot of frames!) The site www.zennioptical.com has really inexpensive glasses, you could get several pairs in different styles quite inexpensively.
In theory, you could get contacts, if your eyes will tolerate them, you can handle taking care of them and you parents are OK with it.