Preheat oven to 350 degrees.
Grease an 8x8 or 9x9 inch baking dish.
In a small sauce pan, melt butter and stir in flour. Cook for one minute
Gently whisk in the milk and season with salt, garlic powder, and cayenne.
Cook sauce on low until smooth and boiling, stirring occasionally with a whisk.
Reduce heat and stir in 1 cup of the cheddar cheese.
Place a half of the sliced potatoes in the baking dish. Pour half of cheese sauce over potatoes. Repeat with second layer of potatoes and cheese sauce.
Sprinkle the remaining 1 cup of cheddar cheese on top. Top with some paprika for color.
Bake uncovered for about 1 hour at 350°F or longer until the potatoes are fork tender.