What these guys are saying might seem mean or unpleasant, but it's exactly what you need to understand before you can start.
There is no pre-paved road to Cyber Nirvana, you can't learn to see the matrix through reading a couple posts on line or a couple of books. No one can hand you the answers. It IS a journey. It's your own, and it requires that you invest yourself in it (and this means wanting this more than you want videogames or other such distractions). It is a craft that you must pour yourself into and develop over time.
Now with the lecture out of the way. You can start by realizing what skillsets are going to be most useful for you to "Hack". Now different people will argue on the details of this topic. But generally it breaks down to something like this.
If you're already using metasploit I'd imagine you're already using linux, continue to cultivate this and get very comfortable with the commandline, eventual try to move away from using a GUI as much as possible. Learn as many of the commandline tools as you can. Read the Man Pages, learn how to write bash scripts and automate things.
Programming:
Hacking in essence is the process of manipulating a system. Computers can only be manipulated in so much as you understand how they work and how they talk. Once you understand how they communicate you can manipulate that communication yourself. With that said you'll want to learn a programming language. I would recommend starting out with:
Python as it's a very easy language to learn on while also being quite powerful.
(for this there are tons of books in the ebook library for you to start learning from)
After you feel you've mastered that you'll want to move on to more low level programming languages like C or assembly.
After that you can move on to exploitation, reverse engineering, etc. But you gotta realize you need to start from the bottom and build your way up. You can't start writing exploits before you know how to code... it just can't work that way.
Networking:
You'll will probably want to get into networking, learning about the protocols, topologies, etc. You'll want to be able to do packet capturing with something like tcpdump and wireshark. You'll want to know how to do proper scanning with a network scanner such as nmap. (and later when you get better, write your own scanners)
You can save exploitation for the very end. because until you understand the foundation... the systems, the protocols, the networking, the programming... (Yes the boring stuff) you're just going to be swimming in a sea of confusion...
I am in highschool and and want to get into the field of penetration testing, and system security, however I don't know how to hack or where to start. I have Kali Linux and the most I have succeeded in doing is using a deauth attack to mess with friends at school. Please point me in the right direction because this is something I really want to do. The websites I have been to, the people are very vague like they are hiding something from those who wish to learn how to hack. I already have general idea(you search for vulnerabilities and exploit them). I can get the vulnerability through metasploit but its the exploiting part I don't get. I also don't want to be dependant on other's code. I just want some guidance.
We all had to start somewhere, for me it is here.
sorry for bad typing I have a sticky keyboard.
DIY or GTFO.
I like that... I want that on a shirt...