ive never made a texture pack before without using some sort of third party website and I really want to try making one myself. Where would i start?
There are a few tools that I'd suggest getting.
The first is an image editor. Paint.NET is the standard for newbies. It's robust enough to not hold you back, but has an easy learning curve. GIMP is more powerful, but that comes at the cost of having to figure out how to use it. They're both freeware, so no worries about money. There are also other software packages you can use, both paid and free, but those are the two most common ones in my opinion.
Next is a text editor. You'll NEED a good text editor for .mcmeta and .properties files if you do anything even slightly advanced... which you totally should. Doing advanced stuff is the best reason to not use a website or 'pack editor' program. I'd suggest Notepad++ if you're on Windows and Gedit if you're on Mac. There's also loads of others that you can use. However I suggest these because they both make it easy to change the text file's encoding to "UTF-8 Without BOM", which is what Minecraft likes. So while a seemingly tiny detail, it's an important one that'll save you lots of headaches. If you opt for a different editor, I suggest finding one that has tools for .json markup since you'll likely be using that language.
Finally you'll need an archive manager. Resource Packs are made into .zip files in the end, so you'll need something that can do this. I think every major operating system comes with their own, but they're often hard to use. I suggest 7-zip which is freeware, or WinRAR which is nag-ware. Both are easy to use and will serve your purposes well.
Beyond the technical stuff, I suggest starting by just doing one texture at a time. Start from a blank canvas and make your texture. Start with whichever block or item catches your fancy, even if it's just the one that you think looks ugliest in default. There are places that you can post your progress to get feedback, including the "WIP Resource Packs" forum right here on MCF.
If you have any other questions, feel free to ask. I hope that I've helped you, and I wish you happy texturing.